php读取zip内目录
作者:野牛程序员:2024-07-02 11:21:15php阅读 3123
php读取zip内目录
在PHP中,可以使用ZipArchive类读取ZIP文件中的目录和文件。以下是一个示例代码,展示如何实现这一功能:
<?php
function listZipContents($zipFilePath) {
// 创建一个新的ZipArchive对象
$zip = new ZipArchive();
// 尝试打开ZIP文件
if ($zip->open($zipFilePath) === TRUE) {
// 获取ZIP文件中的文件数量
$numFiles = $zip->numFiles;
// 遍历ZIP文件中的每个文件和目录
for ($i = 0; $i < $numFiles; $i++) {
$stat = $zip->statIndex($i);
echo "Name: " . $stat['name'] . "\n";
}
// 关闭ZIP文件
$zip->close();
} else {
echo "无法打开ZIP文件";
}
}
// 调用函数,传入ZIP文件路径
$zipFilePath = '/path/to/your.zip';
listZipContents($zipFilePath);
?>在这个示例中,listZipContents函数接受一个ZIP文件的路径作为参数,并使用ZipArchive类打开该ZIP文件。通过$zip->numFiles获取ZIP文件中的文件和目录数量,并通过循环遍历这些文件和目录,使用$zip->statIndex($i)获取每个文件和目录的详细信息,并输出其名称。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python获取上一级目录
- 下一篇:php复制文件
