Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

請問php的存檔問題fopen,fwrite,fclose?

執行後出現下列問題,煩請解惑:

Warning: fwrite(): supplied argument is not a valid stream resource in C:\thep\admin\book\test.php on line 8

Warning: fclose(): supplied argument is not a valid stream resource in C:\thep\admin\book\test.php on line 9

<?php

$text='aaa' . '/t' . 'bbb' . '/t' . 'ccc /n';

@$a=fopen('d:\\test.txt','w');

fwrite($a,$text,strlen($text)); //line 8

fclose($a); //line 9

exit;

?>

更新:

謝謝Andrew Chan的回答,請問在哪裡設定權限?

2 個解答

評分
  • 9 年前
    最愛解答

    SET番個權限比APPACHE WRITE

    2012-06-21 15:50:32 補充:

    設定權限給予 APACHE 寫入

    2012-06-22 14:08:03 補充:

    右鍵的內容可以,

    - Use Windows Explorer to navigate to the file or directory.

    - Right click on it, and select Properties.

    - Select the Security tab.

    - Click the Add button.

    - Use the dialogue to grant Full Control to "Everyone".

    2012-06-22 14:10:37 補充:

    原因只是APACHE 沒權限寫入 D:\ ..

    你可以先建立TEST.TXT, 也可以設D:\ 的寫入權限為EVERYONE

  • 9 年前

    跑出來沒錯誤..不知啥問題..

還有問題嗎?立即提問即可得到解答。