Premesso che ho iniziato da pochissimo ad organizzare il codice in funzioni e premesso chesono un pò fagiano, in uno script che sto realizzando utilizzo la funzione di gm per l'upload dei file.
All'interno dello script ho però la necessità di uploadare 3 file contemporaneamente e così, per ogni file, eseguo la funzione ed i file vengono uploadati correttamente.
Codice PHP:
if ($foto != '')
{
$nomevariabile = 'foto';
upload_foto($nomevariabile,2);
}
if ($firma != '')
{
$nomevariabile = 'firma';
upload_foto($nomevariabile,1);
}
Ora però ho bisogno di recuperare i 3 nomi dei file, che all'interno della funzione vengono modificati rispetto al nome originale
I pratica la funzione finisce così:
Codice PHP:
...
echo "<code>L'upload del file " . $_FILES["$nomevariabile"]["name"] . " è avvenuto correttamente</code>
";
$foto[$indice]=$_FILES["$nomevariabile"]["name"] ;
return $foto[$indice] ;
}
...dove $_FILES["$nomevariabile"]["name"] è il nome del file uppato, e $indice il valore che avevo passato alla funzione.
Come faccio per recuperare il contenuto di $foto[$indice] fuori dalla funzione?
Ho provato definendo come global il contenuto di $foto ma non digerisce le [] ed inoltre non sono sicuro sia la strada giusta...
Come se fa?