Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Come scompattare un .gz

    Con la libreria Zlib inclusa in PHP, una volta aperto il file con gzopen, come faccio a scompattarlo sul server?

    grazie

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Codice PHP:
    $filename "upload/7_file.tar.gz";
    print 
    "<html>\n<head></head>\n<body>\n<pre>\n";
    $s "Only a test, test, test, test, test, test, test, test!\n";

    // open file for reading
    $zp gzopen($filename"r");
    $compressed gzread($zp,1000);

    $uncompressed gzuncompress($compressed);
    echo 
    $uncompressed;


    print 
    "\n";

    print 
    "</pre>\n</h1></body>\n</html>\n"
    Risultato:
    Warning: gzuncompress: data error in e:\programmi\apache group\apache\websites\dalla\sito\zip.php on line 11

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ciao, ho provato il seguente codice e funziona:
    codice:
    //COMPRESSIONE DEL FILE
    $filename = "phpinfo.php";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    fclose($handle);
    $compressed = gzcompress($contents, 9);
    $filename = "phpinfo.gz";
    $handle = fopen($filename, "w");
    $contents = fwrite($handle,$compressed);
    fclose($handle);
    
    //DECOMPRESSIONE DEL FILE
    $filename = "phpinfo.gz";
    $zd = gzopen($filename, "r");
    $compressed = gzread($zd, 10000);
    gzclose($zd);
    $uncompressed = gzuncompress($compressed);
    $filename = "phpinfo-2.php";
    $handle = fopen($filename, "w");
    $contents = fwrite($handle,$uncompressed);
    fclose($handle);
    think simple think ringo

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 © 2025 vBulletin Solutions, Inc. All rights reserved.