Bonjour,
etant nul en php ,j'aurai besoin de votre aide:
j ai un script qui me permet d'uploader sur mon site a la racine mais je voudrais qu il uploade dans un dossier "upload" donc je voudrais modifier ce script mais je ne sais comment faire?
Faut il appliquer un CHMOD 777 a ce dossier?
voila 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 = "xxxxxxxxx";
// Login
$ftp_user_name = "xxxxxxxx";
// 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 ----- */