webide Posté 2 Mars 2006 Posté 2 Mars 2006 Bonjour, J'ais un souci avec le script phpupload. je l'ais installé, et parametré correctement le fichier config.php mais lorsque je veut transférer un fichier sur l'espace alloué il me marque "Impossible de trouver le dossier de destination." alors qu le fichier existe. Voici le code config $ftp_server ="ip serveur"; //ftp server$ftp_user ="login"; //login ftp$ftp_pass ="mdp"; //pass ftp Puis le répertoire de destination $ftp_rep_choix[0] = "galerie/galleries/soirees/";$ftp_rep_choix[1] = "galerie/galleries/fetes/";$ftp_rep_choix[2] = ""galerie/galleries/w-e/; Quelqu'un aurait'il la réponse. Merci d'avance webide
captain_torche Posté 2 Mars 2006 Posté 2 Mars 2006 Change la dernière ligne de code; les guillemets n'entourent pas le chemin vers ton répertoire.
webide Posté 2 Mars 2006 Auteur Posté 2 Mars 2006 c'est fait mais le problème reste le même malgré que j'ais ouvert des droits (chmod sur les fichiers de destination)
Kwiz Posté 2 Mars 2006 Posté 2 Mars 2006 Bonjour, Tu parles de fichier de destination, mais ici le problème c'est le répertoire de destination. Existe-t-il ? Kwiz
Mik Posté 2 Mars 2006 Posté 2 Mars 2006 $ftp_rep_choix[0] = "galerie/galleries/soirees/";$ftp_rep_choix[1] = "galerie/galleries/fetes/";$ftp_rep_choix[2] = ""galerie/galleries/w-e/; sans parler de l'erreur de la dernière ligne, tu as tapé "galerie/galleries/" (l'un avec 2 L et l'autre 1 seul L) est ce que tu n'as pas fais une faute de frappe es copier/coller l'erreur ?
webide Posté 2 Mars 2006 Auteur Posté 2 Mars 2006 Non car galerie= le répertoire du script (phpmywebgalerie) galleries= le répertoire ou insérer les photos et soirees = le répertoire spécifique pour mettre les photos. J'ais essayé en faisant /galerie/galleries/soirees puis ../galerie/galleries/soirees/ etc... enfin toutes les combinaisons possibles sans succès
Kwiz Posté 3 Mars 2006 Posté 3 Mars 2006 J'insiste mais j'aimerai savoir si les répertoires de destination existe bel est bien sur le serveur distant ? Kwiz
webide Posté 3 Mars 2006 Auteur Posté 3 Mars 2006 Oui tout a fait ils existes mais je viens de remarquer que même en suivant les instructions données dans phpmywebgalerie et de tranférer (par ftp) les photos ne s'ajoutes pas. Il faut que je voit d'ou vien le problème
Kwiz Posté 3 Mars 2006 Posté 3 Mars 2006 (modifié) Parfois entre le moment où tu transferts des fichiers par ftp et leur affichage dans le logiciel FTP il y a un temps d'attente. Kwiz Modifié 3 Mars 2006 par Kwiz
webide Posté 4 Mars 2006 Auteur Posté 4 Mars 2006 Cela ne fonctionnes tjrs pas. Je deviens fou , mais bon je vais expliquer en détail le processus phpupload a été transféré dans un fichier "ftp" créé sur l'espace. Les galeries (plusieurs) se trouvent dans un fichier créé appelé "galerie" (phpmywebgalerie) qui lui même contient un fichier appelé "galleries" (je suis sur de l'ortographe) $ftp_server ="xxxxxxx"; //ftp server$ftp_user ="xxx"; //login ftp$ftp_pass ="xxxx"; //pass ftp/* Voulez vous permettre le choix du répertoire de destination * du fichier à uploadé (1 pour oui, 0 pour non) * Would you allow the choice of the destination directory * (1 = yes, 0 = no) */$choisir_rep = 1;/* Si oui, veuillez éditer les différents répertoires possibles * Pour ajouter un répertoire, ajouter simplement une ligne * du type $ftp_rep_choix[x]="repertoire"; (x étant un nombre) * le chemin est en fonction de la racine du serveur ftp * Vous pouvez ajouter autant de répertoires que vous le désirez * If yes, please edit the differents directory. * to add a directory simply write $ftp_rep_choix[x]="directory"; (x is a number) * You can add as directory as you want. */$ftp_rep_choix[0] = "galerie/galleries/soirées";$ftp_rep_choix[1] = "galerie/galleries/fetes";$ftp_rep_choix[2] = "galerie/galleries/w-e";// Si non, veuillez éditer le répertoire par défaut ou sera uplodé les fichiers// If no, put the default directory where the files will be upload$ftp_rep_defaut = "/";
baboon Posté 4 Mars 2006 Posté 4 Mars 2006 hello, peux tu me donner le lien du script a télécharger, je vais l'installer...pour voir ou ça coince... Quel hebergeur à tu ?
webide Posté 4 Mars 2006 Auteur Posté 4 Mars 2006 voici le lienupload et je suis mon propre hébergeur (je loue un serveur dédié chez ovh)
baboon Posté 4 Mars 2006 Posté 4 Mars 2006 hello, Bien j'ai téléchargé....installer chez free...merdum !!! free n'as pas les extensions ftp actives !!! J'ai donc déposé ailleurs (chez l'hebergeur de la société...) : là même erreur que toi !!! Par contre dans le fichier config : $choisir_rep = 1; positionne cette variable à 0 dans un premier temps. Uploade un petit fichier (normalement là ça marche); connecte toi au serveur ftp avec un client ftp et cherche ou ton fichier est allé....normalement il est a la racine du serveur ftp et non à la racine du website..... ça te permettra de localiser la racine de ton serveur ftp qui n'est pas celle du serveur web nécéssairement ... Après vérification ça marche.... Dans mon cas $ftp_rep_choix[0] = "/public_html/site1/_test/phpupload/apps/"; et non $ftp_rep_choix[0] = "apps"; /_test est le repertoire que j'ai créer pour effectué mes test /phpupload est le repertoire dans lequel j'ai installer php_upload_to_my_ftp /apps est le sous dossier que j'ai créer pour recvoir les upload... byby bon courage t'y est presque...c'est juste un probleme de chemin....
webide Posté 4 Mars 2006 Auteur Posté 4 Mars 2006 je viens d'essayer, bon il transfère les fichiers (c'est déjà ça) Mais il me les place à la racine et non à l'endroit ou je veut $ftp_rep_choix[0] = "/home/trioli/www/galerie/galleries/soirées/"; trioli= l'espace pour le site et je suis le chemin mais rien n'y fait. Une dernière question, lorsque je marques $choisir_rep = 1; au lieu de 0 cela ne fonctionnes pas, cela veut il dire qu'on ne peut avoir qu'un chemein de destination possible si oui, pas la peine de continuer avec ce programme car il faut que je puisses avoir plusieurs choix.
baboon Posté 4 Mars 2006 Posté 4 Mars 2006 Si je pense que tu peux... 1-Soit Tu vas devoir creer une variable globale qui memorise le root de ton serveur ftp. Creer une variable qui recreer le chemin absolu genre : $ftp_rep_choix_depuis_root[0] = "/home/trioli/www/" . $ftp_rep_choix[0] Puis aller dans le source est rechercher la procdure d'envoi qui recupère les chemins $ftp_rep_choix[0],[1],[2],[etc...] avant le transfert ftp; et les remplacer par ta nouvelle variable :$ftp_rep_choix_depuis_root[0] 2-Sinon specifier à $ftp_rep_choix[0] le chemin complet...mais la tu auras une combo pas tres jolie puisque la combo affiche le chemin complet.... Si j'ai deux minutes je jeterai un oeil sur le source... by by J'oublié, reactivé $choisir_rep = 1 : c'est elle qui te donne le choix par la combo de la cible pour l'upload. La positionner à Zéro permet juste de faire le transfert a la racine du FTP (/)... donc permet de vérifier que le script est OK sur le transfert et qu'il s'agit bien d'une erreur dans ton parametrages des noms de dossiers que tu donnes.... Epères avoir été clair...
baboon Posté 4 Mars 2006 Posté 4 Mars 2006 Hello a nouveau... Pour la modif du script dont je parlais il y a quelques heures.... A partir de la ligne 74 dans le fichier index.php modifier le code comme suit: //----------------------------------------//changement de dossier//directory change//----------------------------------------if(isset($destination)) { $root_ftp= "/public_html/site1/_test/phpupload/"; $dossier_destination = $root_ftp.$destination; //$dossier_destination = $root_ftp.$destination; }else $dossier_destination = $ftp_rep_defaut; au lieu de : //----------------------------------------//changement de dossier//directory change//----------------------------------------if(isset($destination)) $dossier_destination = $destination;else $dossier_destination = $ftp_rep_defaut; Commentaire : Création de la variable $root_ftp Initialisation de la variable $root_ftp = "la/racine/de/ton/site/ftp/depuis/laquelle/tu/veux/uploader/" à priori pour toi ce serait : $root_ftp = "/home/trioli/www/"; Modif dans le fichier config : Ligne 61 :remettre à 1 pour activer le choix du repertoire de destination... $choisir_rep = 1; Vers les ligne 73, on reprend ton code : $ftp_rep_choix[0] = "galerie/galleries/soirées";$ftp_rep_choix[1] = "galerie/galleries/fetes";$ftp_rep_choix[2] = "galerie/galleries/w-e"; !!! Penser à creer les dossiers suivants !!! galerie dans "/home/trioli/www/" galleries dans "/home/trioli/www/galerie/" soirees dans "/home/trioli/www/galerie/galleries/" (évite les accents a soirées) fetes dans "/home/trioli/www/galerie/galleries/" w-e dans "/home/trioli/www/galerie/galleries/" Avec un client ftp tu dois avoir l'arborsence suivante : "/home/trioli/www/galerie/" "/home/trioli/www/galerie/galleries" "/home/trioli/www/galerie/soirees" "/home/trioli/www/galerie/fetes" "/home/trioli/www/galerie/w-e" mais aussi les répertoires et fichiers du script php_upload_to_my_ftp installé : "/home/trioli/www/admin" "/home/trioli/www/config" "/home/trioli/www/Docs" "/home/trioli/www/img" "/home/trioli/www/includes" "/home/trioli/www/lang" "/home/trioli/www/log" "/home/trioli/www/stats" "/home/trioli/www/readme.txt" "/home/trioli/www/php_upload.css" "/home/trioli/www/index.php" Attention au guillemets, slash, et points virgules lors de la copie... By by et bon upload....
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant