php读取zip内目录
作者:野牛程序员:2024-07-02 11:21:15php阅读 2704
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复制文件