當我通過ip或計算機名稱使用php讀取LAN網絡上的文件。使用php讀取ip或計算機名網絡上的文件
$url = "\\\\192.168.0.200\\testshare\\1.txt";
if(file_exists($url) == TRUE) {
echo "OK";
} else {
echo "Error";
}
結果:總是「錯誤」。 如果我使用函數file_get_contents($ url,true);結果:
Warning: file_get_contents(\\192.168.0.200\testshare\1.txt) [function.file-get-contents]: failed to open stream: Permission denied in D:\services\htdocs\test.php on line 3
當然,文件夾「testshare」設置共享和許可所有人完全控制。如果我的網絡瀏覽器是磁帶:\ 192.168.0.200 \ testshare \ 1.txt它讀取文件1.txt的內容。 你能幫我嗎?每個想法都能幫助我,我非常感謝。
我想你不能檢查其他電腦上的文件存在 – 2012-04-26 04:56:35
什麼版本的Windows? – 2012-04-26 05:09:08
這裏的技術術語是,您正嘗試訪問* SMB共享*。我沒有使用PHP的經驗。如果您將其輸入瀏覽器(IE?),則操作系統(Windows)會處理它,這顯然是有效的。 – deceze 2012-04-26 05:09:38