php不能寫檔案是因為權限不夠,其解決方法就是透過php中的“chmod()”函數來改變指定檔案的權限,該函數的語法是“chmod(file,mode)”,參數“mode”表示新的權限。
推薦:《PHP影片教學》
chmod() 函數改變指定文件的權限。
如果成功則傳回 TRUE,如果失敗則傳回 FALSE。
語法
chmod(file,mode)
參數
file 必要。規定要檢查的文件。
mode 必需。規定新的權限。
mode 參數由4 個數字組成:
第一個數字通常是0
第二個數字規定所有者的權限
第三個數字規定所有者所屬的使用者群組的權限
第四個數字規定其他所有人的權限
可能的值(如需設定多個權限,請對下面的數字進行總計):
1 = 執行權限
2 = 寫入權限
#4 = 讀取權限
實例
<?php // Read and write for owner, nothing for everybody else chmod("test.txt",0600); // Read and write for owner, read for everybody else chmod("test.txt",0644); // Everything for owner, read and execute for everybody else chmod("test.txt",0755); // Everything for owner, read for owner's group chmod("test.txt",0740); ?>
以上是php不能寫檔案怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!