作者hcl012 (怪龙-卡西欧鲁)
看板PHP
标题[请益] scandir无法抓到资料夹内容
时间Wed Nov 4 16:53:50 2015
我试着透过scandir函式去读取特定目录下的目录资讯并列出底下的所有档案或资料夹
<?php
$filelist = scandir('D:/aaa/');
print_r($filelist);
?>
照理讲,页面上应该要列出'D:/aaa/'底下的所有项目
但是实际实行後,页面上是一片空白
我试着将上面程式码中的'D:/aaa/'替换成其他资料夹
发现只有部分特定几个资料夹是会读出空白页的
所有资料夹与底下子目录的名称全部都是半形英数与底线的结合
应该不是编码的问题
作业系统是Windows Server 2012 R2
想问一下有可能是甚麽原因导致scandir会读出空白页呢?
先感谢回应
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.228.144.69
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1446627233.A.963.html
状况更新
後来发现我无法用php开启的都是shared folder
我写了下面的script来测试
exec("dir \\\\localhost\\aaa",$result);
print_r($result);
奇怪的是,当我在command prompt里面明明可以执行的指令
用php的exec就无法使用了(Print_r依样只显示出空白阵列)
有人知道这是什麽问题吗?
※ 编辑: hcl012 (220.228.144.69), 11/06/2015 11:50:57
1F:→ buganini: sharefolder牵涉到login 跟user session有关 11/07 22:10
2F:→ buganini: 用php执行net use去登入也许可以 11/07 22:10