OVH Cloud OVH Cloud

peut-on uploader sans logiciel ftp?

3 réponses
Avatar
kayorn
Bonjour,
est-t-il possible d'uploader (un seul fichier à la fois) sans passer
par un logiciel ftp, comme en faisant un requête ,


dans la config de cmsimple il donnent le lien/exemple suivant

////je cite:

Si vous voulez créér un lien ftp, faites le comme ça
ftp://username:password@domain.dk/cmsbasefolder/:

////
j'ai essayé sur ftpperso.free.fr
je me cogne à la porte : le pass et le log ne vont pas (pourtant j'en
suis certain)

quelqu'un connait?

--
kayorn

3 réponses

Avatar
Thibaut Allender
On 20/01/2005 8:20, kayorn wrote :
j'ai beau tourner et retourner , je ne vois pas de modele d'url
désolé :)



je cite le doc :
"PHP est capable de recevoir des fichiers émis par un navigateur
conforme à la norme RFC-1867 (c'est-à-dire Netscape Navigator 3 ou
supérieur, Microsoft Internet Explorer 3 avec un patch de Microsoft, ou
supérieur sans le patch). Cette fonctionnalité permet de charger des
fichiers textes ou binaires."

la doc parle de "PHP", donc, a priori, et si on a un tant soit peu suivi
ou fait l'effort de suivre, un script PHP, qui tourne donc sur un
serveur http

de plus, trouve moi aussi un serveur ftp qui accepte la methode GET ou
POST...

quand à mettre le login et le pass en clair dans le code html, serait-ce
sérieux ?

--
thibaut allender | freelance | http://capsule.org
Avatar
loufoque
Peter Pan a dit le 20/01/2005 16:31:

Je n'ai pas écrit $_FILES['size'] mais $fichier['size']



Tu as écrit $fichier = $_FILES...
Donc c'est la même chose.


Et je n'y vois pas les problèmes de sécurité que poserait mon code.
D'autant que je réponds ici dans le cadre de FTP "personnel", donc
nécessairement dans un répertoire protégé.



Je crois avoir parlé de gestion d'erreurs, pas de securité.
Dans ton script, la sécurité elle est assuré par le nom statique du
fichier uploadé (ce qui n'est pas très pratique, d'ailleurs).
Avatar
Peter Pan
loufoque a écrit :
Tu as écrit $fichier = $_FILES...
Donc c'est la même chose.



Oui tu as raison sur ce point (j'ai enfin relu sans fromage blanc)
Mais comme je répondais à :
"il faut faire $_FILES['le_nom_du_champ_de_type_file']['size'] et non
pas $_FILES['size']"
on ne risquait pas de se comprendre, puisque je n'avais pas vu la
première erreur qui, du coup rend "caduque" cette remarque.

Cela dit, un foreach($_FILES as $fichier) fonctionne.

Je crois avoir parlé de gestion d'erreurs, pas de securité.



Au temps pour moi.

Dans ton script, la sécurité elle est assuré par le nom statique du
fichier uploadé (ce qui n'est pas très pratique, d'ailleurs).



Mais qui est là pour montrer qu'on peut donner un nom différent à :
$fichier['tmp_name'].
Bien sûr qu'il doit en être autrement dans une gestion dynamique, par
exemple en récupérant l'id d'insertion dans une bdd.

--
Pierre
http://www.1966.fr/