php - 当路径包含 PHP 中的空格时,scandir 或 opendir 不起作用

标签 php directory space

当目录路径中有空格时,以下功能将不起作用。例如,在以下路径目录名称是 '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/

相关文章:

php - JSON 文件存储在 PHP 变量中

php - 如何使用 codeigniter 将多个复选框值插入数据库

git - 我可以将 repo 的 .git 目录移动到它的父目录吗?

C++:在空格字符后获取字符而不是返回回车

javascript - WordPress 回复评论链接

php - 用自定义字符串替换 Woocommerce 优惠券金额行

c++ - 如果目录不存在则创建目录

c# - 在 C# 中以编程方式更改资源管理器 View

CSS 在 "real"元素处有 "position:fixed"空间(上一个元素不与当前固定元素重叠)

html - 如何在 &lt;input&gt; 元素中的文本和红色错误消息之间获得更多空间