salve ragazze è la prima volta che scrivo in un forum ..ma sto letteralmente impazzendo ... il problema è questo...
sto lavorando in locale con php/apache e sto cercando di fare l'upload di file... ho trovato numerosi script su internet e li ho provati tutti ma ho sempre lo stesso problema ovvero se faccio l'upload di un file di 5119 KB tutto va a buon fine e il programmino oltre a fare l'upload mi scrive questo:
size: 5119
tmp_name: C:\phpTempUpload\php2B.tmp
error: 0
Operazione eseguita con successo. Upload riuscito.
ma se provo con lo stesso file a cui ho aggiunto un solo carattere ovvero di 5120 KB questo è quello che mi da in output
size: 0
tmp_name:
error: 2
Impossibile effettuare l'upload del file
l'errore due vul dire che sto eccedendo la massima taglia di file che posso uplodare ma qui viene il bello... ecco i parametri nel php.ini:
upload_max_filesize = 2M
post_max_size = 8M
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
ed in piu mi da size zero e tmp_name vuotooooo
ed ecco lo script che gira in rete:
Codice PHP:
<?
$cartella_upload="uploadImg/";
$filtrare=0;
//filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png');
//estensioni ammesse
echo "<br>size: ".$_FILES['uploadfile']['size'];
echo "<br>tmp_name: ".$_FILES['uploadfile']['tmp_name'];
echo "<br>error: ".$_FILES['uploadfile']['error'];
if(!isset($_FILES['uploadfile']))
{
echo "Nessun file selezionato per l'upload";
}
else
{
$nome_file=$_FILES['uploadfile']['name'];
$errore="";
if($filtrare==1)
{
$estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
if(!in_array($estensione,$array_estensioni_ammesse))
{
$errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."<br/>";
}
}
if(!file_exists($cartella_upload))
{
$errore.="La cartella di destinazione non esiste</br>";
}
if($errore=="")
{
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], $cartella_upload.$_FILES['uploadfile']['name']))
{
chmod($cartella_upload.$_FILES['uploadfile']['name'],0777); //permessi per poterci sovrascrivere/scaricare
echo "Operazione eseguita con successo. Upload riuscito.";
}
else
{
echo "Impossibile effettuare l'upload del file";
}
}
else
{
echo $errore;
}
}
?>
RAGAZZI COSA MI SFUGGEEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!