php - 我们如何在不解压缩 PHP 的情况下读取 zip 文件并获取包含的文件或文件夹的信息?

标签 php zip

我真正想做的是读取 zip 文件,然后如果它确实包含文件夹则拒绝它并显示一些消息。

我希望用户只上传没有任何目录结构的文件的 zip 文件。 所以我想阅读 zip 文件包含并检查文件结构。 我正在尝试使用以下代码片段。

$zip = zip_open('/path/to/zipfile'); 
while($zip_entry = zip_read($zip)){
       $filename = zip_entry_name($zip_entry);
       //@todo check whether file or folder.  
}

最佳答案

我整理好了。 我现在将文件名检查为字符串,无论我在哪里得到以“/”结尾的字符串,这些字符串被视为其他目录作为文件。

关于php - 我们如何在不解压缩 PHP 的情况下读取 zip 文件并获取包含的文件或文件夹的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792704/

相关文章:

php - 在选择选项中使用 Font Awesome

PHP 和 SSL : How can I retrieve "detailed" validation results for remote site's certificate?

linux - 在 Linux/Ubuntu 中根据文件大小压缩多个文件夹和文件

R Shiny "R_ZIPCMD"路径压缩错误

qt - 如何在Qt中将几个文件压缩为zip?

php - 只有 1 个用户访问本地 Intranet 页面被拒绝

php - .htaccess 允许图像直接显示

java - ZipInputStream.getNextEntry 在某些 zip 文件上返回 null

PHP 和 HTML 删除

java - 在 Java 中,您可以浏览嵌套 zip 文件的内容而不膨胀父文件吗?