在目录
中有一个zip文件/pathdodir/zip文件。zip
所以我这样做:
$dir = 'phar:///pathdodir/the zip file.zip';
$file = scandir($dir);
print_r($file);
但是最后会抱怨
"打开dir: phar失败错误:无效url或不存在phar"
如果我重命名zip文件,使它没有空格,通过ie到zipfile.zip,然后将$dir更改为zipfile.zip, phar将工作,它将相应地打印zip中的文件…
我如何使phar即使在文件名中有空格也能工作?
您使用的文件名- phar:///pathdodir/the zip file.zip
-是一个URL;它有一个模式(phar://
)
必须对url中的特殊字符进行url编码,空格编码为%20