Funzione copy() per upload
salve a tutti,ho un problema con la funzione copy() per uplodare i file,ecco il mio codice
Codice:
<HTML>
<BODY>
<?php
include('connect.php');
$id=$_POST['id'];
$user=$_POST['user'];
$MySQLSend = "SELECT Email FROM utenti WHERE ID='$id';";
$result=mysql_query($MySQLSend) or die("query fallita: " . mysql_error());
$ris = mysql_fetch_array($result);
$mail=$ris['Email'];
if($mail){
# uploadit.php
echo "<PRE>";
echo "nome del file locale creato dopo l'invio: $uploadfile\n";
echo "nome originale del file remoto: $uploadfile_name\n";
echo "dimensioni del file in byte: $uploadfile_size\n";
echo "tipo di file: $uploadfile_type\n";
echo "</PRE>";
echo "<HR>";
# abbiamo veramente un file?
if ( $uploadfile == "none" ) {
echo "Non è stato inviato alcun file<BR>";
echo "Ritorna al form per inviare il <A HREF=\"upload.html\">file</A>";
exit;
}
# controlla innanzitutto le dimensioni del file
# se è meno di 20 MB
if ($uploadfile_size < 20480000 ) {
# lo copia in una nuova posizione
if (copy($uploadfile,"/clienti/".$uploadfile_name))
{
echo "Invio del file riuscito";
# cancella il file temporaneo
unlink($uploadfile);
} else {
echo "Invio del file fallito";
}
} else {
echo "Spiacente, il file da inviare non deve superare le dimensioni di 20 MB<BR>";
};};
?>
Ritorna al form per inviare i <A HREF="upload.html">file</A>
</BODY>
</HTML>
mi aiutate a capire cosa non va?