ciao a tutti
ho questo codice:

$files = _importazioni_get_files_from_zip($_FILES['file']['tmp_name']);
$_SESSION['importazioni']['files'] = $files;

la funzione _importazioni_get_files_from_zip non fa altro che popolare un array associativo nome_file => contenuto con i file presenti nel file zip passato dall'utente mediante post.
tutto funziona bene, solo che quando cambio pagina $_SESSION['importazioni']['files'] scompare, ovvero nn è più valorizzata. Ci sono altri elementi sotto $_SESSION['importazioni'] che vengono mantenuti, ma quella dei file scompare.
Da cosa può dipendere?
Qui c'è il codice della funzione
Codice PHP:
function _importazioni_get_files_from_zip($filename)
{
    require (
drupal_get_path("module","CIF")."/zip.class.php");

    
$zipfile = new zipfile;
    
$zipfile->read_zip($filename);

    
$files = array();

    foreach(
$zipfile->files as $filea)
    {
        
$nome $filea['name'];

        switch(
$nome)
        {
            case 
FILE_AMMINISTRAZIONI:
            case 
FILE_IMPEGNI:
            case 
FILE_PRATICHE:
            case 
FILE_CLIENTI:
                
$files[$nome] = preg_split("/\r\n|\r|\n/",trim($filea['data']));
        }
    }

    return 
$files;

vi ringrazio anticipatamente