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

php - php写入文件会产生语法错误和内容顺序错误的输出

我创建了一个函数来将设置存储到文件中(以可读的方式),以便以后可以通过直接编辑文件来修改设置。

我使用了这里描述的方法。

当对文件进行更改的请求数量较少时,似乎工作正常,但是当有多个同时请求时,文件内容充满了语法错误或错误的内容顺序,有时它仍然为空。

我尝试使用file_get_conents(..)第三个参数 LOCK_EX 并fwrite()在使用后使用flock(),但这也导致了同样奇怪的行为。这里发生了什么,我该如何纠正?

0 投票
1 回答
33 浏览

php - 从 HTML 文件向 URL 添加参数

我正在创建一个本地 php 脚本来操作从 Photoshop 导出的 HTML 文件。我需要为每个 url 添加一些参数。这是我尝试过的:

从 Photoshop 导出的示例 HTML:

这不会引发任何错误,也不会替换 url。

0 投票
2 回答
220 浏览

php - PHP - Everytime I save to file the old data gets overwritten

I'm making a small rock, paper, scissors game for class and need to save each move and results to a file. This is what I have so far and it works to serialize the data and save it to the file, but every time I play the game again it writes over the data currently in the file (I thought 'FILE_APPEND' was supposed to add on). The full code is provided here https://eval.in/624620

0 投票
2 回答
1385 浏览

php - 用php在文档的每一行添加文本

我想在文件的每一行添加完全相同的文本,但无法做到。原因是因为我有 1k+ 行并且手动执行此操作会很痛苦。我到目前为止是这样的:

这将字符串放在文本文件的第一行,仅此而已。每一行怎么放?

0 投票
1 回答
83 浏览

php - 如何在没有用户拒绝错误的情况下使用 php 放置文件内容?

我正在尝试替换与我的 php 文件夹不同的文件夹中的文件内容,但出现错误:“无法打开流,权限被拒绝”

我正在使用 put_file_contents 函数来更改文件内容。我在网上搜索了这个问题的解决方案,发现文件目录只允许所有者/用户写入。我检查了 filezilla (ftp) 中的目录属性,发现该目录不可被组或公共写入。

在filezilla中,我尝试允许公共写入目录,并且php文件能够写入文件夹的文件。

因此,我想我可以很容易地只设置文件的权限,而不是目录,并通过将权限设置为公共可写来轻松替换它的内容。虽然我不明白所有者/组/公共选项是什么意思?因为这应该是托管在付费域名主机上的网站的网络服务器,我不确定公共写入选项是否安全,或者为什么只有一个网站的网络服务器会有用户组?

既然只有 php 文件可以更改网络服务器上的内容,为什么要为网络服务器提供公共选项?如果是用于上传,那也意味着上传页面驻留在服务器上!我无法访问 ftp 或 cpanel 上的终端,因此我无法执行 chmod 等...

请有人提供有关具有公共写权限的文件的安全风险的更多详细信息吗?

0 投票
2 回答
901 浏览

php - 使用 file_get_contents 获取图像它返回 Not Found 错误

我在另一台服务器上有一个图像(图像)。但是当我得到这个图像时file_get_contents()它会返回

未找到错误

并生成此Image

请帮助我。如果有另一种方法来获取这些图像。

0 投票
2 回答
1343 浏览

php - PHP file_get_contents/file_put_contents 更改 CSV 的日期格式

我正在编写一个 PHP 脚本来自动下载 CSV 文件。

当我从网络浏览器(safari)手动访问 URL 并下载文件并在 MS Excel 中打开它时,列 A 和 D(分别为日期和时间)的格式与我预期的一样,例如 '12-Sep-16'和“下午 3:00:30”。但是,当我运行以下 PHP 脚本时:

文件下载,除了 A 和 D 列之外的内容很好,其格式如下 'Mon Sep 12 00:00:00 EDT 2016' 和 'Mon Sep 13 10:00:30 EDT 2016'。

我的服务器时区设置为“欧洲/伦敦”。

显然是 file_get_contents(); file_put_contents(); 正在改变一些东西。有人会碰巧知道我该如何解决这个问题吗?

0 投票
1 回答
118 浏览

php - 从 url 复制图像会导致图像损坏

我在尝试将此链接中的图像复制到我的本地目录时遇到问题。

您可以找到 2 个其他具有相同问题的图像:

首先 http://awards.createdirect.ro/thumb/900/900/image/award/v1/Despre%20Spa%20200.jpg

第二个 http://awards.createdirect.ro/thumb/900/900/image/award/v1/Despre%20Spa%20300.jpg

使用任何其他图像都可以,但是当我尝试复制此图像时,图像已损坏。

现在我正在使用copy()php.ini 中的函数。

我也尝试过,file_get_contents / file_put_contents但它是同样的事情。

有任何想法吗?

0 投票
0 回答
334 浏览

php - 无法打开流:没有这样的文件或目录:file_put_contents

我正在尝试上传图片,但我收到此错误 这是我收到的错误 我不知道该怎么做

  1. 我尝试更改“src”,但图片无法上传。
  2. 我尝试更改 file_put_contents 但这不起作用。

    静态函数 updateUserImage() {

    /li>
0 投票
1 回答
271 浏览

php - php ftp_connect vs file_put_content(ftp://) 哪个更可靠

在我在 heroku dyno 上运行的 php restful api 中,因为我的 api 接受用户上传文件视图 ($_FILES) -form post- 我需要将上传的文件转发到我的 ftp 服务器以保存它们,因为 heroku 没有存储空间。

我四处搜索以找到实现这一目标的最佳方法,并找到了两种方法

代码示例显示这两种方法

我在我的 ftp 服务器上测试了这两种方法,两种方法都有效,但我担心可靠性,关于这两种方法如何工作的细节的文档很少,所以我不确定几件事。

  1. 放入 ft​​p 文件时可以使用 file_put_content 标志吗?像 FILE_APPEND 或 LOCK_EX ?
  2. 如果上传到尚不存在的文件夹会发生什么?
  3. 哪种方法更可靠,更不容易失败?
  4. 虽然 file_put_contents 不那么冗长,但我们需要在写入之前先读取文件内容,这会导致内存问题吗?