我有zip存档,在解压缩后我需要检查zip存档中是否存在moduleConfig.xml。我怎么能做到这一点。
我试试这个
$zip = new ZipArchive();
if($zip->open('test.zip') === TRUE )
{
if(file_exists($zip->getFromName('moduleConfig.xml')))
{
echo "Config exists";
// Do somthing
}
}
else {
echo 'Failed code:'. $res;
}
答案 0 :(得分:8)
应该是这样的:
$zip = new ZipArchive();
if($zip->open('test.zip') === TRUE )
{
if ($zip->locateName('moduleConfig.xml') !== false)
{
echo "Config exists";
}
}
else {
echo 'Failed code:'. $res;
}
答案 1 :(得分:5)
尝试:
if ($zip->locateName('moduleConfig.xml') !== false)
{
echo "Config exists";
}
答案 2 :(得分:0)
您可以使用getFromName
$zip = new ZipArchive();
if($zip->open('test.zip') === TRUE )
{
if($zip->getFromName('moduleConfig.xml') != false)
{
echo "Config exists";
// Do somthing
}
}
else {
echo 'Failed code:'. $res;
}