Re: [請益] PHP掃描網路資料夾

作者: JYHuang (夏天到了,冷不起來了說)   2015-06-10 21:52:44
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言:
: 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後輸出的內容呢?
自問自答
$dir = '\\\\SERVER\\root\\case';
exec('path\php.exe path\scan.php '.$dir , $output);
$get = json_encode($output);
scan.php:
$filelist = @scandir($argv[1]);
echo json_encode($filelist);
這樣就能透過php.exe以系統的身份去讀取網路磁碟機的資料了

Links booklink

Contact Us: admin [ a t ] ucptt.com