biliejoe Posté 28 Octobre 2006 Posté 28 Octobre 2006 Bonjour a tous les webmaster , Voici mon probleme : J'ai un formulaire simple avec une zone de parcoure de fichier en local (principalement pour les images).N'importe qui, donc peut choisir son fichier ! Le chemin absolue est inserer dans la zone de texte donc pour l'instant sa va, on ne voie aucun soucis sa marche. Le probléme est lorsque l'utilisateur envoie le fichier dans une page php. A partir de la j'arrive a recuperer le nom du fichier, mais je souhaite uploader ce fichier sur un serveur ftp. Mais comme on le sait, il nous faut le fichier source donc le chemin absolue du fichier source et pour celas je n'y arrive pas. Est ce qu'un webmaster aurait un exemple pour ce type d'utilisation. Merci a tous par avance de votre et pour l'aide que vous approtez a tous !! Bonne soirée bilie joe
ghost Posté 28 Octobre 2006 Posté 28 Octobre 2006 Bonjour, Sauf boulette de ma part c'est realpath('ton_fichier.php') qui te renvoie le chemin absolu ?
iNCiTE Web Posté 29 Octobre 2006 Posté 29 Octobre 2006 (modifié) Sauf boulette de ma part c'est realpath('ton_fichier.php') qui te renvoie le chemin absolu ? Il parle je pense du fichier source. Mais sa demande n'est pas très claire... Pour uploader le fichier il faut passer par un formulaire en post par exemple, ensuite il aura le $fichier[tmp_name] qui sera le nom et l'emplacement temporaire du fichier chargé par le serveur, un move_uploaded_file devrait faire le reste. Avoir le nom et chemin du fichier local ne sert pas à grand chose car de toute façon on y a pas accès (heureusement !) Mais était-ce bien ta demande ? Exemple : -http://www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers Modifié 29 Octobre 2006 par iNCiTE Web
garbage Posté 24 Juillet 2007 Posté 24 Juillet 2007 Peut-être un élément de réponse : - si tu précise : enctype="multipart/form-data" dans ton form, à la validation tu obtiendras avec $_FILES['fichier']['name'] le nom original du fichier sans le chemin absolu original puisque ce fichier a été uplodé dans le dossier temporaire du serveur. - par contre si tu ne précises pas enctype="multipart/form-data" dans ton <form>, le champ de type "file" te renverra simplement son contenu original (par exemple : "C:\mon dossier\test.doc"). Ici le fichier n'a pas été téléchargé sur le serveur. le champ "file" est devenu simplement un champ texte avec un bouton "Parcourir...". Franck fpriola.free.fr
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant