尝试写入txt文件时,php中的权限被拒绝错误

时间:2013-11-05 23:39:10

标签: php fopen fwrite

我正在尝试在txt文件中写入从html表单获取的数据,但是我收到此错误:警告:fopen(/var/www/4/datos.txt):无法打开流:权限在第13行的/var/www/4/ComprobacionFormulario.php中被拒绝警告:fwrite()期望参数1是资源,第16行/var/www/4/ComprobacionFormulario.php中给出的布尔值警告:fclose()需要参数1为资源,第17行/var/www/4/ComprobacionFormulario.php中给出的布尔值

'datos.txt'是我正在尝试编写的文件。这是我的PHP代码:

error_reporting(E_ALL);
ini_set('display_errors', true);

$des=$_POST['description'];
$cant=$_POST['quantity'];
$prec=$_POST['price'];
$nombrearchivo="datos.txt";
$content="Description: $des\tQuantity: $cant\tPrice: $prec\n";
$handle=fopen($nombrearchivo, 'w');

fwrite($handle, $content);
fclose($handle);

1 个答案:

答案 0 :(得分:1)

From the manual: [fopen] Returns a file pointer resource on success, or FALSE on error.

您的fopen来电似乎失败了。尝试使用文本文件的绝对URL。确保您的文件夹正确CHMODded,文件也是(777权限)