看板 PHP 關於我們 聯絡資訊
我的os是 CENTOS 執行fopen fwrite 都沒問題 可是像下面這樣用unlink copy rename都沒有反應 <?php if ( !unlink("file_ex.txt")) ) { echo "無法刪除檔案"; } ?> 或是 <?php if ( !copy("file_ex.txt", "file_ex.bak")) ) { echo "無法複製檔案"; } ?> 用瀏覽器開了之後 檔案沒有被刪除 複製 而且網頁一片空白 沒有出現錯誤訊息 甚至在檔案開頭 <?下面 先用print "1"; 也是一片空白 把copy unlink rename 註解掉後 print就會跑出來了 php檔案是放在家目錄底下的public_html 我試著把檔案chmod 4755 但情況仍然一樣 請問有可能是什麼問題呢?:wq -- 感謝arrack前輩的提醒 我把多的)刪除後 像這樣 <?php if ( !unlink("file_ex.txt") ) { echo "無法刪除檔案"; } if ( !copy("file_ex.txt", "file_ex.bak") ) { echo "無法複製檔案"; } if ( !rename("file_ex.txt", "file_ex.bak") ) { echo "無法重新命名檔案"; } ?> 執行結果 無法刪除檔案無法複製檔案無法重新命名檔案 訊息出來了 但是還是無法work 所以是權限的問題嗎? 檔案權限是4755 在我的家目錄底下 擁有者是我的帳號 ...:wq ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.49.99
arrack:都多了一個) 02/18 04:20
arrack:你應該要打開錯誤訊息的 02/18 04:20
lqz:阿 我直接從http://www.wasite.com/php0/ch8-1.htm這裡複製出 02/18 04:42
lqz:來的 但記得剛剛應該沒有多打 我立刻重試一遍 02/18 04:44
※ 編輯: lqz 來自: 140.115.49.99 (02/18 04:56)
lqz:我用fopen w把檔案清空 fread fwrite把內容替換 代替rename 02/18 07:29
lqz:雖然還是不能用這三個函數 不過還是做完了 謝謝arrack 02/18 07:30