Bonjour,
Je veux mettre en place une page qui permet a des personnes d'uploader directement sur le serveur de mon hebergeur, mqis comme l'upload est limite a 2 Mo, deja, est ce que avec la fonction ftp_put, la limite est la meme qu'avec la methode copy ?
Ensuite, j'ai un soucis avec mon script :
test.php :
<html>
<head>
</head>
<BODY >
<FORM name=Envoi action=telecharge.php method=post encType=multipart/form-data>
<?
for ($a=1;$a<3;$a++)
{
echo "<INPUT type=file name=Maquette[$a]> <INPUT type=submit value=Ok name=operation><br>";
}?>
</FORM>
</BODY>
</html>
telecharge.php
<?
$connect_id = ftp_connect("mon ftp");
$login_result = ftp_login($connect_id,"mon login","mon mdp");
if(!$login_result)
{
echo "pas logger";
}
else
{
echo "Ok connection<br>";
$a=1;
while($a<=sizeof($HTTP_POST_FILES["Maquette"]["name"]))
{
if (!(copy($HTTP_POST_FILES["Maquette"]["tmp_name"][$a],"./temp/".$HTTP_POST_FILES["Maquette"]["name"][$a])))
die ("echec de la copie de telechargement/".$HTTP_POST_FILES["Maquette"]["name"][$a]." en local");
else
echo "copie de telechargement/".$HTTP_POST_FILES["Maquette"]["name"][$a]." réussie<br>";
$local_file= "./temp/".$HTTP_POST_FILES["Maquette"]["name"][$a];
$remote_file= "telechargement/".$HTTP_POST_FILES["Maquette"]["name"][$a];
$put= @ftp_put($ftpc, $remote_file, $local_file, FTP_BINARY);
if (!$put)
{
die("upload de $local_file a echoue \n<br>");
}
else
{
echo "upload de $local_file reussi \n<br>";
}
$a++;
if (!(@unlink($local_file)))
echo("erreur lors de la suppression");
}
if(!$upload)
{
echo "echouer pas telecharger<br>";
}
else
{
echo "telechargement Ok";
}
}
ftp_quit($conn_id);
?>
message :
Ok connection
Warning: copy(./temp/conditions.txt): failed to open stream: No such file or directory in /home/.sites/130/site44/web/telecharge.php on line 27
echec de la copie de telechargement/conditions.txt en local
Voilà, je vois pas du tout d'où peut venir l'erreur, et si quelqu'un pouvait m'aider, ca serait nikel.
Thanks