问题标签 [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 回答
964 浏览

php - file_put_contents 不适用于 json laravel 和 php

我尝试了一切将项目推送到json文件中,但是当调用 file_put_contents("file.json",$data)不起作用并且页面关闭时。

这是我的控制器代码。

这是json文件。

请帮帮我:C

0 投票
1 回答
1214 浏览

php - 使用 php 将 geoJSON 写入 .json 文件

我需要使用 php 将新的 geoJSON 功能写入 data.json 文件。现在我正在将我的数据写入文件,如下所示:

这就是 data.json 中数据的样子:

我可以调整我的 PHP 代码以使数据看起来像这样:

0 投票
1 回答
46 浏览

php - PHP写入文件仅覆盖选定的部分

我正在尝试动态写入 css 文件。该文件中已经有一些内容,我希望动态生成的 css 规则附加到文件的末尾。

但是,我的代码总是覆盖删除所有以前数据的文件,但是当我使用FILE_APPEND标志时。问题是,当我再次写入文件时,它会在底部再次附加数据,复制现有规则。

这是我经过大量试验和错误后得到的最终代码:

有没有办法只替换那些规则,而不是一次又一次地复制它们(并创建一个单独的 CSS 文件)?

0 投票
2 回答
972 浏览

php - 纯文本形式的 PHP 代码

有没有办法将 PHP 代码输出为纯文本?我的 mysqli 数据库中存储了 PHP 代码,我想获取 PHP 代码并将其显示在 div 中。我不想执行 PHP 代码。或者有没有办法使用 file_put_contents() 用 PHP 代码填充文件?再次; 我不想执行 PHP 代码。我要么希望 PHP 代码显示为纯文本,要么作为纯文本放入文件中。

例如,我将此代码存储在我的数据库中:

但是当我打印此代码时,整个 PHP 代码将不可见。

或者有没有办法使用 file_put_contents 将我的数据库中的 PHP 代码放入文件中

0 投票
1 回答
55 浏览

php - 写入文本文件不适用于单击的第一个项目

我有一个奇怪的问题,我不知道出了什么问题。我正在编写美国的交互式地图。用户点击一个状态,点击记录在一个文本文件中。然后点击总数显示在地图上。它基本上是围绕完整数据库的快速解决方法。

该代码有效。每次单击状态时,它都会添加到文本文件中。如果该状态尚不存在,则为其创建一个条目。如果是这样,则只需更新点击次数。这是文件:

我遇到的问题是代码适用于所有状态,除了单击的第一个状态(即文本文件为空,用户单击一个状态,该状态是第一个状态)。在这种情况下,它永远不会更新最初的点击状态,它只是为它创建一堆单独的条目。它最终看起来像这样(假设我先点击了宾夕法尼亚):

我不确定它为什么会这样做,所以我希望一双新鲜的眼睛可以指出一些明显的东西......我感觉它与 if 语句中的行有关if($strpos= strpos(file_get_contents($file), $state)){,但我不能确定. 对于除您单击的第一个状态之外的所有内容,代码 100% 正确工作似乎是一个奇怪的问题。我知道这是第一个状态,只是因为我已经多次尝试了不同的状态作为第一个状态。

有什么想法或建议吗?

0 投票
2 回答
1510 浏览

php - 我的 PHP foreach 循环正确输出 print_r 但不是 file_put_contents

我正在使用 simple_html_dom 解析页面并返回一些内容。

当我尝试在 foreach 循环中使用 print_r 输出内容时,它会返回所有元素。但是,如果我尝试将内容输出到文本文件,它只会输出最后一个元素。我究竟做错了什么?

这是我的示例代码:

print_r 输出示例:

file_put_contents 输出示例:

0 投票
1 回答
128 浏览

php - How to create a file from very long content-length

I'm having a problem with writing a new image file from image-data (dataurl). Images lower than 1 mb is no problem with file_put_contents. But if the file is bigger than 1 mb. The function does not work.

Procedure

  1. A DataUrl was sent to print.php via ajax with 1436190 in length.
  2. print.php is get the var $_POST['image'] and $_POST['filename']
  3. print.php save file to hdd with file_put_contents($photo, $data);

Here's the print.php script:

I've tried to figure this out. But it's not working. Nothing shows in console. Or is there any smarter way to achieve this than file_put_contents?

0 投票
1 回答
1287 浏览

php - 如何在不完全覆盖当前内容的情况下将数据添加到 JSON 文件?(php)

假设我的服务器上有一个 info.JSON 文件,其中包含以下数据:

在 PHP 中,我想将另一个键/值对(例如某人的中间名)添加到 info.JSON 文件中。如果我使用该file_put_contents()功能,那将完全覆盖文件。例如:

info.JSON 文件的内容现在是:

如何在不覆盖现有 .JSON 文件的情况下简单地添加更多键/值对?

谢谢。

0 投票
0 回答
210 浏览

php - file_put_contents append 执行成功,但文件未附加

我正在尝试将解析错误记录到日志文件中。这是用于写入日志文件的代码片段。

这返回 -

这意味着内容已成功写入,但是当我打开通过 vi 命令写入的文件时,我看到了相同的文件。没有添加任何内容。

笔记-

  1. 我正在写入的文件存在。
  2. 使用 chmod -R 将所有权限设置为 777
  3. 我还使用 file_put_contents 成功地使用此脚本写入同一位置的多个配置文件。

那你为什么认为我现在在使用日志文件时会遇到这个问题?

0 投票
0 回答
1853 浏览

php - PHP file_put_contents 只创建空文件

我在服务器(linux)上保存文件时遇到问题。在本地主机(Windows)上功能正常。

$path没关系,因为文件已创建 - 但为空。

$data是 PDF 文件 ("%PDF-1.4...") 或 jpg 文件

gettype($data)返回“字符串”

向该变量添加字符串也可以。

非常感谢您的意见。