作者JYHuang (夏天到了,冷不起来了说)
看板PHP
标题[请益] PHP扫描网路资料夹
时间Wed Jun 10 15:40:32 2015
scan.php:
<?php
var_dump(scandir('\\\\SERVER\\root\\case'));
?>
如果直接用web的方式去扫的话,会因为身份的关系而无法取得列表
我试着用exec('path\php.exe \path\scan.php',$output);
输出的跟在接在command line下指令又不同
Warning: scandir(\\SERVER\root\case): failed to open dir: No error in
path\scan.php on line 2"
有没有办法改变执行的身份或是去取得执行php後输出的内容呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.67.233.81
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1433922034.A.810.html
1F:→ joedenkidd: 你可以用system()将远端目录说定成你的网路磁碟,这样 06/13 18:28
2F:→ joedenkidd: 操作就可以当对本机磁碟作业一样,只要把权限开给 06/13 18:30
3F:→ joedenkidd: web server,应该就不会有权限问题了。 06/13 18:30
4F:推 see7di: 授权一下就好了,或藉助linux的shall来实现 06/21 19:31
5F:→ MOONRAKER: shall: command not found 06/21 21:40