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
vi ringrazio anticipatamenteCodice 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;
}