我已经浏览了有关 zip 的各种帖子,并阅读了 zip 正在提取 zip 下载它然后访问它。但我想检查将要上传的 Zip 文件中包含的文件的格式和名称约定。我在这里使用拖放功能,并计划当用户拖放 zip 文件时,它应该提取文件但不要将其存储在任何地方,并检查上传到 zip 中的所有图像是否具有相同的格式和名称约定,如 img1 .jpg,img2.jpg。
任何帮助都深表感谢。我正在使用 codeignitor 框架,是否可以使用主干或 java 脚本提取和操作 zip。
我已经浏览了有关 zip 的各种帖子,并阅读了 zip 正在提取 zip 下载它然后访问它。但我想检查将要上传的 Zip 文件中包含的文件的格式和名称约定。我在这里使用拖放功能,并计划当用户拖放 zip 文件时,它应该提取文件但不要将其存储在任何地方,并检查上传到 zip 中的所有图像是否具有相同的格式和名称约定,如 img1 .jpg,img2.jpg。
任何帮助都深表感谢。我正在使用 codeignitor 框架,是否可以使用主干或 java 脚本提取和操作 zip。
我不认为你可以在上传之前检查 zip 的内容。这是一个代码,你可以很好地检查里面的内容是否合法。[在这个例子中......假设img1.zip
包含一个图像文件img1.jpg
]
也许是一个开始
<?php
$zip = new ZipArchive;
$res = $zip->open('img1.zip');
if ($res) {
$legitImage=explode('.',$zip->statIndex(0)['name']);
if($legitImage[1]=='jpg')
{
echo "It's an image";
//do your operations
$zip->close();
}
else
{
unlink('img1.zip');//Delete the zip file since it does not contain image
}
}
?>