2016-11-13 107 views
2

我得到這個錯誤時否認:權限試圖寫入文件

警告:FOPEN(name.txt):未能打開流:權限/應用程序/ XAMPP/xamppfiles/htdocs中/ phptests /後否認.PHP第5行 無法寫入文件

我試圖檢索表單數據,並將其傳遞到一個文本文件中,像這樣:

<?php 
    $name = $_POST['name']; 
    $surname = $_POST['surname']; 

    $fh = fopen("name.txt", "w") or die("Could not write file"); 

    fwrite($fh, $name, $surname); 
    fclose($fh); 
?> 

我使用科莫多編輯和我的PHP文件保存在XAMPP提供的「htdocs」文件夾中。

誰能告訴我爲什麼我無法寫入文件?

回答

1

由於錯誤告訴你該文件不可寫。

要解決它,你可以簡單地更新文件權限

cd <directory of name.txt> 
chmod 777 name.txt 
1

我想這是因爲你正在寫的fwrite錯誤。

你正在做的:

fwrite($fh, $name, $surname); 

你應該這樣做:

fwrite($fh, $name. ', '. $surname); 

功能fwrite()節選2個參數。你正在給3.