Aller au contenu

problème de transfert


webide

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Tu parles de fichier de destination, mais ici le problème c'est le répertoire de destination.

Existe-t-il ?

Kwiz

Lien vers le commentaire
Partager sur d’autres sites

$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 ?

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

J'insiste :P mais j'aimerai savoir si les répertoires de destination existe bel est bien sur le serveur distant ?

Kwiz

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é par Kwiz
Lien vers le commentaire
Partager sur d’autres sites

Cela ne fonctionnes tjrs pas.

Je deviens fou :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 = "/";

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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.... :)

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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... :)

Lien vers le commentaire
Partager sur d’autres sites

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....:whistling:

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...