Quel type transfert choisir SSH FTP HTTP ?? - PHP - Programmation
Marsh Posté le 01-03-2005 à 17:03:42
Quoi? Si c'est un script php qui les redimentionne, qu'est-ce que tu viens nous parler de ssh ?
Marsh Posté le 01-03-2005 à 17:07:16
html!
<input type=file">
Marsh Posté le 01-03-2005 à 17:12:22
Html c'est un protocole maintenant
Marsh Posté le 01-03-2005 à 17:15:32
esox_ch a écrit : Html c'est un protocole maintenant |
Je réponds ce qui me parait le plus approprié pour le problème, vu qu'il semble parti pour énormément se compliquer la vie par rapport à ce qu'il veut faire...
Marsh Posté le 01-03-2005 à 17:20:37
C'est clair qu'il y a une légère confusion des choses SSH FTP HTTP.
Est ce qu'il veut parler de la maniere d'envoyer les images?
Marsh Posté le 01-03-2005 à 17:20:57
ReplyMarsh Posté le 01-03-2005 à 17:23:42
Alors je souhaite faire de l'upload en PHP.
Oublier les images l'important n'est pas là....
Pour de l'upload en PHP je sais le faire en FTP et HTTP mais jamais tester en SSH d'ou la question quel est le grand challanger entre les 3.
Et dsl osi de vous contredire mais HTTP comme les autres sont des protocoles (reviser vos cours les gars)
Marsh Posté le 01-03-2005 à 17:23:50
kwa29 a écrit : OK vous m'avez pas suivi. je recommence |
Tu as appuyé sur Valider votr
Marsh Posté le 01-03-2005 à 17:25:35
kwa29 a écrit : Alors je souhaite faire de l'upload en PHP. |
J'ai du mal à voir ce que tu veu faire en SSH, franchement...
Ton upload c'est entre le navigateur et le serveur web?
Marsh Posté le 01-03-2005 à 17:25:37
Ouais ouais pour l'avoir en 2 parties (plus lisible et jolie)
Marsh Posté le 01-03-2005 à 17:26:21
Yes skeye et des fonctions de transfert ssh tel quel scp ou sftpd sont possibles et implémentable en PHP
Marsh Posté le 01-03-2005 à 17:27:37
kwa29 a écrit : Yes skeye et des fonctions de transfert ssh tel quel scp ou sftpd sont possibles et implémentable en PHP |
euh oui mais le php est exécuté par le serveur aux dernières nouvelles...donc je vois comment tu veux que ça marche ton truc...
Marsh Posté le 01-03-2005 à 17:34:18
skeye a écrit : euh oui mais le php est exécuté par le serveur aux dernières nouvelles...donc je vois comment tu veux que ça marche ton truc... |
Sincerement je crois que l'un et l'autre il y a un probleme d'information. D'un coté kwa qui est sur de son info mais de l'autre les informations sont incohérent
Marsh Posté le 01-03-2005 à 17:35:33
ReplyMarsh Posté le 01-03-2005 à 17:38:44
Voila ce que je souhaite dans le style:
Citation : |
Voili voila maintenant dans la seq que je viens de faire je vois pas d'incohérence... donc si tu peu préciser berceker cela serait parfait Merci
Marsh Posté le 01-03-2005 à 17:41:21
kwa29 a écrit : Voila ce que je souhaite dans le style:
|
Mais quand tu fais un upload et qu'il est dans la db le fichier est déjà dans le serveur alors pourquoi un protocole interne ? c'est comme si, sur ta propre machine tu avais un server ftp et un client ftp et tu t'envoy des fichier. c'est ce que je comprend la.
Tu veux la sécurité pour quoi ? ce sont des images sensible? parce que là! tu n'es pas en sécurité lorsque tu vas uploader la photo c'est à dire.
navigateur => internet[la zone du mal ] => Serveur
Marsh Posté le 01-03-2005 à 17:48:29
kwa29 a écrit : Alors je souhaite faire de l'upload en PHP. |
Qui a jamais dit le contraire ?
Franchement j'ai la légère impression que notre cher ami a pas capté que PHP => stoqué sur le serveur => On ne peut pas utiliser des fonctions PHP pour uploader qqch depuis un client (un browser)!
Marsh Posté le 01-03-2005 à 17:50:36
HTTPS ?
Marsh Posté le 01-03-2005 à 17:58:20
Ca m'énerve quand les gens viennent poser une question et son pas foutus d'etre précis
Marsh Posté le 01-03-2005 à 18:08:12
C'est pas qu'ont est méchant avec toi kwa mais les informations que tu nous donne ne sont coherents et j'avais des doutes sur mes capacité mais finalement, non, je suis pas le seul a être perdu sur cette affaire.
Solution :
Sans rentrer dans les histoires de protocole, quel était le projet de base ? Nous serons te répondre précisement à partir de là.
Marsh Posté le 01-03-2005 à 18:11:12
A mon avi il veut uploader des fichers de maniere securizée, les redimentionner a la volée, les stocker et mettre leur indentifiant dans la bdd ...
Un truc tout con en gros...
Upload => https
Redimentionner => gd
stoquer => move_uploaded_file dans un dossier protégé par htacces
bdd => inserer les url des ficher, apres a la limite les avoir un peu hashée
Marsh Posté le 01-03-2005 à 18:47:42
esox_ch a écrit : A mon avi il veut uploader des fichers de maniere securizée, les redimentionner a la volée, les stocker et mettre leur indentifiant dans la bdd ... |
Je dis pas mieux
Marsh Posté le 01-03-2005 à 20:09:46
esox_ch a écrit : A mon avi il veut uploader des fichers de maniere securizée, les redimentionner a la volée, les stocker et mettre leur indentifiant dans la bdd ... |
C'est quoi comme photo ?
Bush se faisant sucer par une de ses secrétaires ?
Parce que là, c'est un peu une bombe atomique pour tuer une mouche quand même...
Marsh Posté le 01-03-2005 à 22:43:44
Hermes le Messager a écrit : Parce que là, c'est un peu une bombe atomique pour tuer une mouche quand même... |
(d'où ma première réponse...)
Marsh Posté le 01-03-2005 à 23:14:26
petit glossaire :
ssh : sytéme de cryptage des flux. En gros, c'est pour pas qu'on ai directement accés à l'info si on intercepte la comunication.
Ca n'a aucun impact sur la façon dontr les infos doivent être organisé à l'entré (et donc à la sortie) du flux pour que le client et le serveur se comprennent.
FTP : protocole d'envoie de fichier entre un client ayant implémenté cette norme et un serveur FTP
HTTP : protocole de comunication permettant à la base de récupérer un fichier demandé mais qui permet également d'en envoyer.
envoie fichier entre un navigateur et un script php :
disque dur contenant le fichier à envoyer => navigateur => flux (crypté en ssh ou pas) => serveur web => création d'un fichier temporaire + exécution du script php.
Pas besoin d' FTP pour ça, c'est le serveur web et le navigateur qui se démerdent à transférer le fichier sur le serveur. Tout ce que t'as besoin, c'est de ciopier le fichier d'arivé à un endroit où il sera pas suprimé à la fin du script.
Alors, maintenant, dit nous précisément ce que tu veux.
Marsh Posté le 02-03-2005 à 09:41:01
Et bé je ne suis pas allé voir le sujet depuis hier soir mais vous avez bien discuté dessus.
Je vous remercie tous pour votre participation et je prend vos remarques et critiques au pied de la lettre afin de repondre au mieux à vos attentes.
Donc pour etre plus précis comme le dit si bien esox_ch
Citation : |
La solution qu'il a posté et exactement celle que je cherché.
Et du coup a voir vos posts, je me dis que ce que je cherche à faire n'a pas un intéret evident sur mon projet voir je me masturbe un peu le cerveau pour rien
En effet, transferer des photos de maniére sécurisé n'a pas un interet primordial dans mon cas.
Donc pour résumer la situation :
Upload => HTTP simple (le compte utilisé ne sera que pour ce repertoire d'upload donc point de vu securité cela devrait aller)
Redimentionner => GD (YES)
stoquer => move_uploaded_file dans un dossier protégé par htacces (YES)
bdd => inserer les url des ficher, apres a la limite les avoir un peu hashée (et reYES)
Tout simplement. Pourquoi chercher compliqué quand on peut faire simple ?? tout mon problème était là... (je parle pour moi uniquement)
Encore merci pour votre patience messieurs....
Marsh Posté le 02-03-2005 à 09:44:36
kwa29 a écrit : Je vous remercie tous pour votre participation et je prend vos remarques et critiques au pied de la lettre afin de repondre au mieux à vos attentes. |
Voilà qui est bien parlé. Certainement un commercial.
Marsh Posté le 02-03-2005 à 09:53:28
Merci sircam mais non je ne suis pas commercial...
Marsh Posté le 02-03-2005 à 10:20:19
kwa29 a écrit : Merci sircam mais non je ne suis pas commercial... |
Tu pourrais facilement le devenir alors
Marsh Posté le 02-03-2005 à 19:16:47
omega2 a écrit : petit glossaire : |
Petite correction sur cette phrase "navigateur => flux (crypté en ssh ou pas)".
Faut pas confondre "https" qui est en realite du "http" + un certificat "ssl", avec ssh.
Certes tu peux avoir du http via du ssh, mais dans ce cas la tu dois te connecter au serveur d'abord en ssh, etablir un tunnel ssh, puis ensuite tu peux utiliser ton navigateur en http (tu va lui dire de se connecter a ton pc), ensuite ssh recoit la connexion, crypte les donees (sut ton pc toujours) transmet le tout via le tunnel ssh au serveur. Sur le serveur, le serveur ssh recoit tout, decrypte les donnees, puis les transmet au serveur web (qui se trouve sur la meme machine que le serveur ssh).
Donc voila, on peut faire du http via du ssh, mais je pense que tu voulais parler de SSL (qui n'est pas exactement la meme chose, mais ca y ressemble). Comme evoque plus haut, l'utilisation d'un certificat ssl sur le proto http s'appelle https (pas meme port que http, mais meme protocole, il est simplement crypte en 128 bits).
Marsh Posté le 02-03-2005 à 20:48:15
kwa29 a écrit : Et bé je ne suis pas allé voir le sujet depuis hier soir mais vous avez bien discuté dessus.
|
Si tu veux protéger l'url http de tes images il y a un moyen simple mais qui en contre parti prend un peut ressource CPU. Je vais éditer mon post concernant truc et astuce de Pphpy
Marsh Posté le 01-03-2005 à 17:02:48
Bonjour à tous,
je suis actuellement en train de développer un site et je dois faire un upload de photo redimensionné à la volée.
je me demandais donc quel serait le meilleur protocole à implémenter avec PHP pour réussir mon coup ??? sachant que la sécurité et la rapidité (stable osi) m'interesse o plus haut point...
D'avance merci pour toutes reponses.
---------------
Visiter mon site http://kwa29.com