Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    278

    creare file zip...errore

    scusate ragazzi ho trovato tra le guide di questo sito, una funzione per gestire e sopratutto per creare file zip.
    L'ho presa e copiata in un file php.

    codice:
    <?php
    /* Restituisce un array che rappresenta il path completo
    dei file contenuti nell'archivio.
    */
    function listdir($path)
    {
      $content = array();
      $dir = dir($path);
      while($item = $dir->read())
      {
        if(in_array($item, array(".", "..")))
          continue;
          
        $file = realpath($path."/".$item);
        if(is_dir($file))
          $content = array_merge($content, listdir($file));
        else
          $content[] = $file;
      }
      
      return $content;
    }
    
    function create_archive($name, $dir)
    {
      if(!file_exists($dir) || !is_dir($dir))
        throws new Exception($dir." non è una directory!");
      
      $archive = new ZipArchive();
    
      if ($archive->open($name, ZIPARCHIVE::CREATE) !== true)
        throws new Exception("Impossibile creare l'archivio!");
      
      $list = listdir($dir);
      foreach($list as $file)
      {
        $archive->addFile($file, str_replace($dir, "", $file));
      }
    
      $archive->addFromString("INDEX.txt", implode("\n", $list);
    
      $archive->close();
    
    }
    
    create_archive($nomezip, "/cartella");
    ?>
    passo attraverso un form la variabile $nomezip

    codice:
    form enctype="multipart/form-data" action="zip.php" method="POST">
    
    Invia questo file: <input name="nomezip" type="text">
    <input type="submit" value="Aggiungi a thm">
    
    </form>

    Peccato che non mi funziona mi genera un errore:
    Parse error: syntax error, unexpected T_NEW in /....../zip.php on line 27

    io voglio solamente creare un file zip, almeno per provare la funzione

    che mi potete dire a riguardo?
    mi potete aiutare? cosa sbaglio? mille grazie dei vostri consigli!

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    hai php5?

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    278
    sì, dovrebbe essere installata visto che utilizzo altervista, altrimenti quali altri sistemi potrei utilizzare?
    Questo era proprio comodo....voi non notate errori di qualche genere?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.