Utilizzare ZipArchive

1 contenuto / 0 new
Utilizzare ZipArchive

Ho problemi nell'utilizzo della funzione php ZipArchive all'interno di un modulo che sto sviluppando,
praticamente quando voglio gestire un file con drupal (ex. un file uppato) lo posso salvare in una cartella dentro files e generalmente non ho problemi a recuperarlo (ed eseguirci qualsiasi operazione) all'indirizzo "public://mio_modulo/tmp".
Quando però provo a recuperare il file per poterlo aprire nel seguente modo

$zip = new ZipArchive;
$zip->open($directory . $file->filename)

la condizione non viene soddisfatta perchè non è in grado di recuperare il file come succede generalemente

per il mio caso ho risolto recuperando il path assoluto con la funzione drupal_realpath ma non funziona in tutti i casi.

Qualcuno ha già avuto a che fare con ZipArchive o conosce modi alternativi per gestire file zippati?