查询

ZipArchive::addFile()函数—用法及示例

「 向ZIP存档文件中添加一个文件 」


函数:ZipArchive::addFile()

适用版本:PHP 5 >= 5.2.0, PHP 7

用法:ZipArchive::addFile(string $filename [, string $localname = NULL [, int $start = 0 [, int $length = 0 ]]])

说明:该方法向ZIP存档文件中添加一个文件。可以选择性地指定本地路径和在ZIP存档中的存储路径。如果没有指定本地路径,则默认使用文件的完整路径。

参数:

  • $filename: 要添加到ZIP存档的文件的路径。
  • $localname (可选): 文件在ZIP存档中的存储路径。如果未指定,则使用文件的完整路径。
  • $start (可选): 从文件的起始位置开始读取的偏移量。如果未指定,则从文件的开头开始读取。
  • $length (可选): 读取的字节数。如果未指定,则读取整个文件。

返回值:成功时返回TRUE,失败时返回FALSE。

示例:

$zip = new ZipArchive();
$zipFile = 'archive.zip';

if ($zip->open($zipFile, ZipArchive::CREATE) === TRUE) {
   $fileToAdd = 'path/to/file.txt';
   $localName = 'files/file.txt';

   // 添加文件到ZIP存档
   if ($zip->addFile($fileToAdd, $localName) === TRUE) {
      echo "文件已成功添加到ZIP存档。";
   } else {
      echo "无法添加文件到ZIP存档。";
   }

   $zip->close();
} else {
   echo "无法创建ZIP存档。";
}

在上面的示例中,我们首先创建一个ZipArchive对象,并打开一个新的ZIP存档文件。然后,我们指定要添加到ZIP存档的文件路径和在存档中的存储路径。最后,我们使用addFile()方法将文件添加到ZIP存档中。如果添加成功,将输出"文件已成功添加到ZIP存档",否则将输出"无法添加文件到ZIP存档"。最后,我们关闭ZIP存档。

补充纠错
下一个函数: yaz_sort()函数
热门PHP函数
分享链接