问题标签 [file-put-contents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
942 浏览

php - file_put_contents 上传文件是否安全

我正在使用file_put_contents()函数在服务器上写入文件。我已经在客户端拆分文件并在服务器上发送块。使用 file_put_contents 我将该内容写入服务器端文件。

所以我担心,这是一种安全的方法吗?

0 投票
1 回答
897 浏览

php - file_put_contents 和 $_SERVER 数据

在 userdata.txt 我有:(1不知道为什么)

最后,我想保存.txt $_SERVER['HTTP_USER_AGENT']$_SERVER['REMOTE_ADDR']

0 投票
1 回答
971 浏览

php - file_put_contents 有时有效,但并非总是如此

我有一个脚本,可以将 twig / email 的输出复制到一个 tmp 文件中,我们需要为合法目的存储该文件。首先,这是通过使用 fopen、fwrite、close 完成的。这工作了多年,突然间它停止工作和文件。

然后我们改为使用file_put_contents。但是,这会导致相同的情况。大多数文件是创建的,但是有 15-25% 的文件在有内容时没有存储在本地。

当 file_put_contents 失败时,$bytes 不会输出任何内容。错误日志不显示任何内容。目前文件夹中有 324.000 个文件,我们将其减少到最大 10.000 个。

出了什么问题,或者有人可以指出我不同的调试方法吗?请参阅下面的代码。

附加信息,存储文件的文件夹具有正确的权限。脚本由 cronjob 执行。

0 投票
1 回答
220 浏览

php - 运行 PyroCMS 安装程序时出现 file_put_contents 错误

http://pyrocms.com/documentation/pyrocms/v3.1#installation/installing-pyrocms/running-the-installer

收到此错误
"An exception has been thrown during the rendering of a template ("file_put_contents(app/default/assets/admin/theme.css): failed to open stream: No such file or directory") in "theme::partials/metadata" at line 24."

到目前为止我尝试了什么?
- 更改和storagebootstrap\chache权限777
-php artisan asset:clear

0 投票
1 回答
32 浏览

php - 使用 PHP 下载 PDF

我希望此代码能够下载文档,而是使用正确的扩展名保存文件,但在编辑器中打开它会显示文件的内容是 URL 本身。

0 投票
1 回答
45 浏览

php - 为什么我的 JSON 数组会变成一个对象?

我正在尝试从 test_bots.json 中取消设置一个值并将其保存回来,但是在此过程中数据格式正在以某种方式发生变化。

test_bots.json 包含这个 JSON 数组:

我的代码如下所示:

保存的输出是:

但我希望输出看起来像:

我试图在保存之前取消序列化数组,但它不起作用。

为什么会这样?

0 投票
1 回答
360 浏览

php - 如何使用具有特定结构的php从文本文件中删除一行

我有一个包含以下内容的 css 文件:

如何#firstdiv使用 php 删除所有 css 属性?

这是我想要的输出:

0 投票
1 回答
989 浏览

php - 为什么 file_put_contents() 有时会抛出“无错误”错误?

为什么这段代码有时会发出No such file or directory警告,但有时会发出No error警告;

通常会给出这个错误警告;

但是如果我等一下再运行它,有时它会这样说;

有任何想法吗?

我使用的是 Windows 7、PHP 5.5.11 和 nginx 1.4.6。在我的 php.ini 中,我有;

我认为这只是正常的默认开发错误设置,除了error_log.

同样的事情发生在日志文件中——有时它说No such file or directory有时它说No error

0 投票
0 回答
171 浏览

php - Windows 上的 file_get_contents 失败

我有一个 PHP CLI 应用程序,它使用 file_put_contents 创建一个文件,然后侦听对该文件的更改。如果 filemtime 发生变化,那么我尝试使用 file_get_contents 获取内容。它经常无法检索 Windows 上的内容。这让我很困惑。创建文件的进程怎么可能无法打开文件?

我什至在文件所在的文件夹上运行了 icacls ,但它仍然无法读取它创建的文件。

有人可以告诉我如何确保 PHP 进程可以读取它创建的文件吗?

0 投票
2 回答
1022 浏览

php - 如何验证使用 file_put_contents() 保存的图像?

file_put_contents($path, $image);用来保存用户将通过插件(slimimagecropper.com FYI)上传的图像。

我担心 XSS。$image在保存之前检查 XSS的最佳方法是什么file_put_contents()