Salve a tutti. Sto battendo la testa contro il muro per un problema
che, magari per molti di voi sarà una banalità.
Ho scritto il seguente codice per un upload di files.
Tutto bene, dal form tutto passa... l'uploadfile nei suoi parametri
viene realizzato e salvato nel file temporaneo.
Ma non riesco però a copiarlo dove vorrei. Ho provato in tutte le
maniere... niente....
<?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>";
//esiste davvero un file?
if ($uploadfile =="none") {
echo "Non è stato inviato alcun file
";
echo "Ritorna al <a href=\"upload.htm\">form per inviare il file</a>";
exit;
}
//controlla le dimensioni del file <100K
if ($uploadfile_size < 102400) {
if(copy($uploadfile, "C:\AppServ\www\images\libri\\$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
100 KB
";
}
?>
------------------------------------------------------------------------
Ho provato in tutte le maniere, ho raddoppiato le \, ho cambiato mille
directories, ma niente da fare. Ho verificato anche il file php.ini,
che mi sembra a posto. Il messaggio è sempre lo stesso:
Warning: copy(C:\AppServ\www\images\libri\banner-accommodation-in-
tus.jpg) [function.copy]: failed to open stream: No such file or
directory in D:\Inetpub\webs\italiarestauroit\uploadit.php on line 27
Dove sto sbagliando?