Dossier destination dans script php pour ftp

bonour a tous,
j’ai trouver ce formulaire pour faire du transfert de fichier via ftp mais je voudrais qu il soit transferer dans un dossier upload et non pas a la racine.Merci de votre aide
voici le code:
<?php

if(!$sent):

?>

<FORM METHOD="post" ACTION="<? echo $PHP_SELF; ?>" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="source_file" SIZE="50">
<INPUT TYPE="submit" VALUE="Go !">
<INPUT TYPE="hidden" NAME="sent" VALUE="1">
</FORM>

<?

else:

/* ----- DEBUT DU MODULE FTP ----- */

// Adresse FTP du serveur ne commençant pas par ftp://
$ftp_server = "xxxxxxxxxx";

// Login
$ftp_user_name = "xxxxxx";

// Mot de passe
$ftp_user_pass = "xxxxxxx";

// création de la connexion
$conn_id = ftp_connect("$ftp_server");

// authentification avec nom de compte et mot de passe
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);

// vérification de la connexion
if ((!$conn_id) || (!$login_result))
{
echo "<FONT CLASS=\"erreur\">La connexion FTP a échoué!<BR>";
echo "Tentative de connexion à ",$ftp_server," avec",$ftp_user_name,"</FONT>";
die;
}
else
{
echo "Connecté à <B>",$ftp_server,"</B>, avec <B>",$ftp_user_name,"</B><P>";
}

// téléchargement d’un fichier

$file = $HTTP_POST_FILES[source_file];

$upload = ftp_put($conn_id,$file[name],$source_file,FTP_BINARY);

// Vérification de téléchargement
if(!$upload)
{
echo "<FONT CLASS=\"erreur\">Le téléchargement FTP a échoué !</FONT><P>";
}
else
{
echo "Téléchargement de <B>",$file[name],"</B> sur <B>",$ftp_server,"</B><BR>";
echo "<B>Type</B> : ",$file[type],"<BR>";
echo "<B>Taille</B> : ",ceil($file[size] / 1024)," ko<BR>";
}

// fermeture de la connexion FTP.
ftp_quit($conn_id);

endif;

/* ----- FIN DU FTP ----- */

je pense que c’est cette ligne que je doit mofifer mais je ne sais pas comment:
$upload = ftp_put($conn_id,$file[name],$source_file,FTP_BINARY);

Merci

ou faire un ftp_chdir ( resource ftp_stream, string directory ) avant de commencer ton transfert par ftp_put :jap:

Bonjour,

merci KisSCoOl mais est ce que tu pourrait entrer plus dans le detail car je suis novice en php?!

merci

la fonction ftp_chdir() te permet de changer le répertoire sur lequel tu te trouve sur le serveur ftp …

donc par exemple, si tu veux écrire dans le dossier /test/, tu dois faire
ftp_chdir($ftp_link, "/test/");
ftp_put( blablabla …);

// création de la connexion
$conn_id = ftp_connect("$ftp_server");

Je pense que tu devrais enlever les guillemets de façon à récupérer le contenu de la variable :wink:

Tu dois mettre ftp.estvideo.net

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

Oh, un ban.