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?