我正在尝试在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);
答案 0 :(得分:1)
From the manual: [fopen] Returns a file pointer resource on success, or FALSE on error.
您的fopen
来电似乎失败了。尝试使用文本文件的绝对URL。确保您的文件夹正确CHMODded,文件也是(777权限)