PHP glob无法读取tmp

时间:2016-05-27 02:35:50

标签: php wamp glob tmp

我在win7中使用wamp,我尝试使用带有php的glob读取c:\ wamp \ tmp,但结果是一个空数组

print_r(glob("C:\wamp\tmp\*"));

我可以在c:\wamp中看到除c:\wamp\tmp之外的任何文件夹,并且我确保文件夹具有与读写相同的设置...

1 个答案:

答案 0 :(得分:2)

\t是一个转义序列,表示 Tab 字符。您有几种方法可以解决它:

  1. 用另一个反斜杠逃脱。

    print_r(glob("C:\wamp\\tmp\*"));
    
  2. 使用单引号而不是双引号,因为转义序列不用单引号处理。

    print_r(glob('C:\wamp\tmp\*'));
    
  3. 使用正斜杠而不是反斜杠,因为Windows允许作为目录分隔符。

    print_r(glob("C:/wamp/tmp/*"));