iT邦幫忙

0

php 關於指定路徑和開啟檔案的問題

php
  • 分享至 

  • xImage

大家好
請問有關於指定路徑和開啟檔案的問題
因為要寫資料到指定的檔案裡
指定的路徑是
==>\\192.168.1.40\RUN
檔案fname.txt
可是因為某種原因
所以不能開網路磁碟機
程式碼如下

$file="\\192.168.1.40\RUN\fname.txt";
    if(!$f=fopen($file,"a+"))
      {
       echo "Cannot open file \\192.168.1.40\RUN\fname.txt";
       exit;
      }
   $aa="123";
   fwrite($file,$aa);
   fclose($file);

可是有錯誤訊息
"不能開啟檔案"
然後我在"開始"->"執行"裡
下指令
\\192.168.1.40\RUN
可以看的到fname.txt這個檔案
這個問題
我試了好久
找不到該如何解決?
請大家幫幫忙
謝謝^^

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
fillano
iT邦超人 1 級 ‧ 2010-05-14 11:49:15
最佳解答

建議你還是先用net use把分享資源掛載成磁碟機再來讀寫比較好,apache不見得是跟你登入windows使用同樣的帳號,分享資源用的帳號也可能不是你登入windows使用的帳號(當然你的情況應該不是這個)。

tom0705 iT邦新手 5 級 ‧ 2010-05-14 20:24:05 檢舉

謝謝您^^
因為net use指令
讓我想起subst
我使用subst這個指令
我寫一個批次檔

<pre class="c" name="code">
......
subst X: \\192.168.1.40\RUN
php myproject.php
subst X: /d
......

因為執行時間短(2秒)
所以不影響作業
謝謝您ㄛ^^

我要發表回答

立即登入回答