根据这个例子:
<?php
$file = 'people.txt';
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
$current .= "John Smith\n";
// Write the contents back to the file
file_put_contents($file, $current);
?>
是否也可以将数据写入.zip文件?
<?php
$file = 'people.zip';
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
$current .= "John Smith\n";
// Write the contents back to the file
file_put_contents($file, $current);
?>
答案 0 :(得分:3)
创建临时文件并在其中写入数据。
// #1 create tmp data file
$data = 'Hello, World!';
$dataFile = 'file.txt';
file_put_contents($dataFile, $data);
创建zip文件并将数据文件放入其中。
// #2 create zip archive
$zip = new ZipArchive();
$zipFile = 'test.zip';
if ($zip->open($zipFile, ZipArchive::CREATE)) {
$zip->addFile($dataFile, $dataFile);
}
$zip->close();
如果创建zip后,如果不需要,您也可以删除数据文件。
// #3 delete
unlink($dataFile);