Ciao ragazzi.
Ho cercato e cercato ma non riesco a capire bene come funziona il comando pathinfo().
Sul manuale l'esempio diceva di riportare la stringa contenente il file. Ma l'errore è sempre quello:
Warning: pathinfo() expects parameter 1 to be string, array given in /home/...
Vi riporto il pezzetto di pagina che effettua il controllo dell'immagine appena uploadata tramite form.
Se potete spiegarmi perchè non funziona, Grazie!
Codice PHP:
if(isset($_POST['action']) and $_POST['action'] == 'upload')
{
if(isset($_FILES['user_file']))
{
$file = $_FILES['user_file'];
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
{
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
$name=$file[name];
$size=$file[size];
$estensione = pathinfo($_FILES['user_file'], PATHINFO_EXTENSION);
}
}
}
ho provato anche così ma niente:
Codice PHP:
......
$size=$file[size];
$controllo_file = pathinfo($file);
$estenzione = $controllo_file['extension'];