当目录路径中有空格时,以下功能将不起作用。例如,在以下路径目录名称是 'Stack Overflow_files' 其中包含一个空格。
$dir = '/home/mamun/workspace/barj/barj/barj/Sequence/Stack Overflow_files';
$scanned_directory = array_diff(scandir($dir, 0), array('..', '.'))
或
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$scanned_directory[] = $filename;
}
我可以从运行 ls '$dir' 的终端找到解决方案。但是在 php 中有什么方法可以获取目录列表吗?
最佳答案
替代方案
$URL = str_replace("\ ","%20","../pasta1/pasta com espaco/pasta2");<br>
$arquivos = scandir($URL);
<br>
echo $arquiovos[0];<br>
echo $arquiovos[1];<br>
关于php - 当路径包含 PHP 中的空格时,scandir 或 opendir 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120342/