问题标签 [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.
php - file_put_contents 不适用于 json laravel 和 php
我尝试了一切将项目推送到json
文件中,但是当调用
file_put_contents("file.json",$data)
不起作用并且页面关闭时。
这是我的控制器代码。
这是json
文件。
请帮帮我:C
php - 使用 php 将 geoJSON 写入 .json 文件
我需要使用 php 将新的 geoJSON 功能写入 data.json 文件。现在我正在将我的数据写入文件,如下所示:
这就是 data.json 中数据的样子:
我可以调整我的 PHP 代码以使数据看起来像这样:
php - PHP写入文件仅覆盖选定的部分
我正在尝试动态写入 css 文件。该文件中已经有一些内容,我希望动态生成的 css 规则附加到文件的末尾。
但是,我的代码总是覆盖删除所有以前数据的文件,但是当我使用FILE_APPEND
标志时。问题是,当我再次写入文件时,它会在底部再次附加数据,复制现有规则。
这是我经过大量试验和错误后得到的最终代码:
有没有办法只替换那些规则,而不是一次又一次地复制它们(并创建一个单独的 CSS 文件)?
php - 纯文本形式的 PHP 代码
有没有办法将 PHP 代码输出为纯文本?我的 mysqli 数据库中存储了 PHP 代码,我想获取 PHP 代码并将其显示在 div 中。我不想执行 PHP 代码。或者有没有办法使用 file_put_contents() 用 PHP 代码填充文件?再次; 我不想执行 PHP 代码。我要么希望 PHP 代码显示为纯文本,要么作为纯文本放入文件中。
例如,我将此代码存储在我的数据库中:
但是当我打印此代码时,整个 PHP 代码将不可见。
或者有没有办法使用 file_put_contents 将我的数据库中的 PHP 代码放入文件中
php - 写入文本文件不适用于单击的第一个项目
我有一个奇怪的问题,我不知道出了什么问题。我正在编写美国的交互式地图。用户点击一个状态,点击记录在一个文本文件中。然后点击总数显示在地图上。它基本上是围绕完整数据库的快速解决方法。
该代码有效。每次单击状态时,它都会添加到文本文件中。如果该状态尚不存在,则为其创建一个条目。如果是这样,则只需更新点击次数。这是文件:
我遇到的问题是代码适用于所有状态,除了单击的第一个状态(即文本文件为空,用户单击一个状态,该状态是第一个状态)。在这种情况下,它永远不会更新最初的点击状态,它只是为它创建一堆单独的条目。它最终看起来像这样(假设我先点击了宾夕法尼亚):
我不确定它为什么会这样做,所以我希望一双新鲜的眼睛可以指出一些明显的东西......我感觉它与 if 语句中的行有关if($strpos= strpos(file_get_contents($file), $state)){
,但我不能确定. 对于除您单击的第一个状态之外的所有内容,代码 100% 正确工作似乎是一个奇怪的问题。我知道这是第一个状态,只是因为我已经多次尝试了不同的状态作为第一个状态。
有什么想法或建议吗?
php - 我的 PHP foreach 循环正确输出 print_r 但不是 file_put_contents
我正在使用 simple_html_dom 解析页面并返回一些内容。
当我尝试在 foreach 循环中使用 print_r 输出内容时,它会返回所有元素。但是,如果我尝试将内容输出到文本文件,它只会输出最后一个元素。我究竟做错了什么?
这是我的示例代码:
print_r 输出示例:
file_put_contents 输出示例:
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
- A DataUrl was sent to
print.php
via ajax with 1436190 in length. - print.php is get the var
$_POST['image']
and$_POST['filename']
print.php
save file to hdd withfile_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
?
php - 如何在不完全覆盖当前内容的情况下将数据添加到 JSON 文件?(php)
假设我的服务器上有一个 info.JSON 文件,其中包含以下数据:
在 PHP 中,我想将另一个键/值对(例如某人的中间名)添加到 info.JSON 文件中。如果我使用该file_put_contents()
功能,那将完全覆盖文件。例如:
info.JSON 文件的内容现在是:
如何在不覆盖现有 .JSON 文件的情况下简单地添加更多键/值对?
谢谢。
php - file_put_contents append 执行成功,但文件未附加
我正在尝试将解析错误记录到日志文件中。这是用于写入日志文件的代码片段。
这返回 -
这意味着内容已成功写入,但是当我打开通过 vi 命令写入的文件时,我看到了相同的文件。没有添加任何内容。
笔记-
- 我正在写入的文件存在。
- 使用 chmod -R 将所有权限设置为 777
- 我还使用 file_put_contents 成功地使用此脚本写入同一位置的多个配置文件。
那你为什么认为我现在在使用日志文件时会遇到这个问题?
php - PHP file_put_contents 只创建空文件
我在服务器(linux)上保存文件时遇到问题。在本地主机(Windows)上功能正常。
$path
没关系,因为文件已创建 - 但为空。
$data
是 PDF 文件 ("%PDF-1.4...") 或 jpg 文件
gettype($data)
返回“字符串”
向该变量添加字符串也可以。
非常感谢您的意见。