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'];