Salve a tutti,
ho scritto un form per l'upload di immagini con un file in php che fa l'upload. Nella fattispecie
il file upload.php prevede una funzione che effettua l'upload ma al momento di fare l'upload
mi ritorna sempre un errore di caricamento
Ecco il codice
function upload_file($directory,$file,$array_ext)
{
// Controllo del formato
$min = strtolower($file['name']);
$pos = strpos($min,".");
$ext = substr($min,$pos);
if (!in_array($ext,$array_ext)) {
echo "Formato del file ".$file['name']." non ammesso
";
return false;
}
// Controllo dell'esistenza del file nella directory
if (file_exists($directory.$file['name'])) {
echo $file['name']." esiste nella directory delle immagini
";
return false;
}
// Upload del file
if (!move_uploaded_file($file['tmp_name'], $directory.$file['name'])) {
echo "Errore di caricamento
";
return false;
}
return true;
}
dove $directory è la cartella dove memorizzare i file, $file=$_FILES['pic1'] e $array_ext è un
array di stringhe di formato cioè 'jpg','png',ecc...
La funzione mi ritorna sempre Errore di caricamento qualcuno sa dirmi perchè?
E come risolvo il problema?