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

看板PHP作者 (夏天到了,冷不起來了說)時間10年前 (2015/06/10 15:40), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
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://www.ptt.cc/bbs/PHP/M.1433922034.A.810.html

06/13 18:28, , 1F
你可以用system()將遠端目錄說定成你的網路磁碟,這樣
06/13 18:28, 1F

06/13 18:30, , 2F
操作就可以當對本機磁碟作業一樣,只要把權限開給
06/13 18:30, 2F

06/13 18:30, , 3F
web server,應該就不會有權限問題了。
06/13 18:30, 3F

06/21 19:31, , 4F
授權一下就好了,或藉助linux的shall來實現
06/21 19:31, 4F

06/21 21:40, , 5F
shall: command not found
06/21 21:40, 5F
文章代碼(AID): #1LT-doWG (PHP)
文章代碼(AID): #1LT-doWG (PHP)