当前位置: 首页 > 知识库问答 >
问题:

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

傅泉
2023-03-14

我试图在txt文件中写入从html表单获取的数据,但出现以下错误:警告:fopen(/var/www/4/datos.txt):无法打开流:在/var/www/4/comprobacionformulaio中的权限被拒绝。php第13行警告:fwrite()希望参数1是资源,布尔值在/var/www/4/comprobacionformulaio中给出。php第16行警告:fclose()希望参数1是资源,布尔值在/var/www/4/comprobacionformulaio中给出。第17行的php

“达托斯。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个答案

董子平
2023-03-14

从手册中:[fopen]成功时返回文件指针资源,错误时返回FALSE。

看起来你的fopen调用失败了。尝试对文本文件使用绝对URL。确保您的文件夹是CHMODded正确和文件也(777权限)

 类似资料:
  • 正如您从标题中注意到的,我在Android中将文件写入SD卡时遇到了问题。我检查了这个问题,但它对我没有帮助。我想在SD卡上的公共空间中编写文件,以便任何其他应用程序都可以读取它。 首先,我检查SD卡是否已安装: 然后,我运行以下代码: 我有: 在我的AndroidManifest中。xml。 确切的错误是: 我正在模拟器上测试我的代码(模拟Nexus5 API 23)。我所需的最低SDK版本是1

  • 问题内容: 从标题中可以看到,我在Android中将文件写入sdcard时遇到问题.我想写入将在sdcard上的公共空间中的文件,以便任何其他应用程序都可以读取它。 首先,我检查sdcard是否已安装: 然后,我运行以下代码: 我有: 在我的AndroidManifest.xml中。 确切的错误是这样的: 我正在模拟器上测试代码(模拟Nexus5 API 23)。我要求的最低SDK版本是19(4.

  • 问题内容: 我正在尝试使用Python在Windows OS上创建并写入一个临时文件。我已经使用Python模块创建了一个临时文件。 但是当我去写那个临时文件的时候我得到了一个错误。我不可以写临时文件吗?难道我做错了什么?如果要创建并写入临时文件,应该如何在Python中进行操作?为了安全起见,我想在temp目录中创建一个临时文件,而不是在本地(在.exe正在执行的目录中)中创建一个临时文件。 问

  • 同时运行docker的服务 YML文件: DockerFile: 来自rabbitmq:3-management-alpine 抄袭/配置/ampq/devhost 我使用了这个命令:docker-compose-fdocker-compose.yml--build ampq 请帮我解决这个问题

  • 我正在尝试创建一个图像文件到外部存储器以共享它。但在尝试下面的代码时,我遇到了一些错误 到目前为止,我找到的解决方案只有使用 和 设置权限 我已经用过了。但仍然在错误选项卡中获得如下错误 E/path 和在信息选项卡中 W/系统。错误:java。木卫一。IOException:权限被拒绝 W/系统。错误:在java。木卫一。UnixFileSystem。CreateFileExclusivey0(

  • 我试图在android中写入文件,但一直出现以下错误: java.io.FileNotFoundException: /storage/emulated/0/Notes/TestFile.txt(权限拒绝) 搜索此网站可以简单地解决此问题,即向应用程序清单文件添加WRITE\u EXTERNAL\u存储,但这对我不起作用。我一直在犯同样的错误。