Con la libreria Zlib inclusa in PHP, una volta aperto il file con gzopen, come faccio a scompattarlo sul server?
grazie
Con la libreria Zlib inclusa in PHP, una volta aperto il file con gzopen, come faccio a scompattarlo sul server?
grazie
think simple think ringo
Risultato: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";
Warning: gzuncompress: data error in e:\programmi\apache group\apache\websites\dalla\sito\zip.php on line 11
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