您可以使用PHP ZipArchive library來達到您的目的。
也,code example from the documentation你可能會覺得有用。
<?php
$zip = new ZipArchive();
$filename = "./test112.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
$zip->addFromString("testfilephp.txt" . time(), "#1 This is a test string added as testfilephp.txt.\n");
$zip->addFromString("testfilephp2.txt" . time(), "#2 This is a test string added as testfilephp2.txt.\n");
$zip->addFile($thisdir . "/too.php","/testfromfile.php");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
?>
改變文件的權限,你可以使用PHP builtin function chmod.
例如
chmod("/somedir/somefile", 0600);
刪除您可以使用文件,php builtin unlink
例如,
unlink('test.html');
unlink('testdir');
我強烈建議yuo通過官方的PHP文檔。
是官方php 5.2中的「PHP ZipArchive庫」的一部分。 – Rella 2010-05-10 15:34:25
和你在哪裏刪除該zip文件? – Rella 2010-05-10 15:40:03
@ Ole yeah,ZipArchive附帶官方發行版;然而它對外部依賴於http://www.zlib.net/ – phoenix24 2010-05-10 16:27:42