Ciao a tutti credo che già dalla domanda abbiate capito il mio problema , io ho 2 file , uno si chiama form.html e contiene il form dove selezionare il file :
E un file chiamato upload.php che serve per eseguire l'effettivo uploadCodice HTML:<html> <body> <form enctype="multipart/form-data" action="upload.php"method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> <input name="userfile" type="file"> <input type="submit" value="upload"> </form> </body> </html>
Io anche provando a caricare un file molto leggero come un file di testo vuoto oppure uno più pesante ottengo l'errore : file già esistente sapete perchè ? Io l'ho provato pure in locale e va .Codice PHP:
<?php
$directory="upload/"; //directory dove andranno i nostri files
$picture = "userfile"."_name";
$picture1 = $$picture;
$picture2 = "userfile";
$picture3 = $$picture2;
$error="";
$tipo = $_FILES['userfile']['type'];
$nome = $_FILES['userfile']['name'];
if($picture3 != "none")
{
$filesizebtyes = filesize($picture3);
$ok = 1;
if($filesizebtyes < 0)
{
$error .= "Errore file piu piccolo di 10 byte<BR>";
$ok = 2;
}
if(file_exists("$directory/$picture1") OR $ok == 2)
{
$error .="File gia esistente<BR>";
}
else
{
copy ($picture3, "$directory/$picture1");
$immagine=$picture1;
$error .="Il file <b>$nome</b> di tipo <b>$tipo</b> è stato traferito";
}
if(!$error) {
$error .= "Nessun file scelto";
}
echo $error;
}
?>
ps I permessi alla cartella upload dove andranno i file li ho settati a 777 .
Grazie ,
davide97