作者sandy4444 (質樸)
看板PHP
標題[請益] 存取網路空間
時間Thu May 8 17:17:55 2014
我現在想要用php 去存取網路硬碟 (ex: W槽)
以下是我的程式: 列出目錄下的檔案
<?php
$dir = "W:";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>";}
closedir($dh);}}
?>
環境是 window server 2008+IIS+PHP
=================================================
我用browser 去開 什麼東西都沒跑出來
但是我用 cmd => 跑 php.exe test.php
就會跑出來!!!!!
請問這是權限問題了嗎
我該怎麼修改 請問大大們><
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.69.191.1
※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1399540677.A.663.html
→ serotw:如果是存取網路硬碟需改一推伺服設定,很麻煩,我設定過 05/08 18:54
→ serotw:要改網頁伺服的執行權限,PHP要加連接網路硬碟的帳密 05/08 18:55
→ serotw:// 指定網路掛載變數 05/09 00:15
→ serotw:$disk="X:\\"; 05/09 00:15
→ serotw:// 先判斷程式有沒有辦法取得該DISK,無法則連接 05/09 00:15
→ serotw:指定IP(域名我不知道是否可以) 05/09 00:16
→ serotw:file_exists($disk) or system('net use X: "\\\\192.168.1 05/09 00:17
→ serotw:.100" share /user:users /persistent:no>nul 2>&1'); 05/09 00:17
→ serotw:這是加在PHP上的,IP跟DISK位置和USER自己更改一下 05/09 00:18
→ sandy4444:加入net use 好像也不太行ㄟ QQ 05/12 10:27
→ serotw:已經回信 05/12 11:45