问题标签 [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 投票
3 回答
1787 浏览

php - 将图像文件名完全作为 URL 图像文件保存到 PHP 中的文件夹中

我之前访问过这篇文章,发现它很有用,但我想通过让它根据 URL 名称保存图像文件名来为其添加更多功能。

这就是我到目前为止所做的并且它有效。

基本上,在我放置方括号的地方,我希望根据 URL 文件名获得动态。例如,如果我有这样的图像 url: https://cf.dropboxstatic.com/static/images/brand/glyph-vflK-Wlfk.png,我希望它将图像保存到具有确切图像名称的目录中,在这种情况下为glyph-vflK-Wlfk.png.

这可能吗?

0 投票
1 回答
1232 浏览

php - php - 将内容放在目录中

我正在尝试在服务器中上传图像。但是,我的代码可以工作,它将文件保存在根目录中。

我怎样才能让它上传里面的文件 '/resources/thumb/file.png' ?

0 投票
2 回答
1498 浏览

php - file_put_contents 覆盖数据

每次数据库中有条目时,我都会使用 file_put_content 将数据写入文件中。它没有附加新条目,而是用新条目覆盖旧数据。这是我正在使用的代码的一部分。我尝试使用 APPEND In 标志但不起作用。`

0 投票
2 回答
2329 浏览

php - 下载文件 file_put_contents 的进度

我尝试用下载文件编写代码并返回状态(下载的字节)。要下载文件,我使用 file_put_contents 并且它可以工作。

这是我的职能。我在使用回调函数时遇到问题,因为所有函数都在同一个类中。现在不使用 stream_notification_callback。我尝试将声明更改为

或者

但它不起作用。

0 投票
2 回答
707 浏览

php - 各种图像的file_put_content并用count重命名

我有以下代码:

在变量 $urls 中有许多带有 .png 格式图像的 url。

我尝试为每个新图像创建创建foreach,例如:image1.png、image2.png。这没用:

谢谢你的帮助

0 投票
1 回答
2013 浏览

php - 是否可以在 .zip 文件中写入数据

根据这个例子:

是否也可以将数据写入 .zip 文件?

0 投票
1 回答
3718 浏览

php - 如何从 Web 读取 PDF 文件并将其存储在 PHP 中?

我在某些服务器上有 PDF 文件

我想将这些文件保存在我的服务器中

它正在创建someFile.pdf但没有内容。

0 投票
1 回答
230 浏览

php - file_put_contents() 影响目录中其他文件的 fileatime()

我遇到了一个非常奇怪的错误,过去几天我一直试图解决但没有成功。我有一个用于缓存 API 调用的类,以及一个在 WordPress 插件中用于创建自定义 API 端点的类。简而言之,WordPress 插件使用外部 API 并使用我的缓存类缓存结果。使用 api 访问许多单独的项目,从而产生几十个本地缓存文件。

场景

在我的缓存类中,如果本地缓存已过期(它比实例化时设置的过期时间更早),API 会再次被命中,结果会被这样缓存:

在我的 WordPress 插件中,我想遍历缓存文件并删除任何 N 天未访问的文件。此方法使用 cron 命中。我正在检查访问时间(这仍在开发中,正在打印以进行调试):

到目前为止,这是完整的方法:

你会注意到我现在有几个clearstatcache()电话。

问题

每当创建新的缓存文件时,fileatime()同一目录中许多其他文件报告的访问时间都会更新为当前时间。这些有时会在新的缓存文件之后说一秒钟。

这是我的完整方法:

我可以找到另一种方法来编写我的清理逻辑,但我担心 PHP实际上会触及这些文件中的每一个(我已经看到一个新文件中有 18 个文件中有 12 个)。

我尝试过的事情

  • clearstatcache()绝对调用_everywhere)
  • 手动执行所有fopen(), fwrite(), fflush(),fclose()步骤
  • 写入在file_put_contents()调用点写入的文件名

如果有人知道这里发生了什么,我将不胜感激。

0 投票
2 回答
3108 浏览

php - 使用 PHP 从 API 下载 CSV 文件 - 带有不以 .csv 结尾的 URL

我一直在尝试以 2 种不同的方式从 API 下载文件,但没有成功:https://example.com/export/banana/by_date/v4?api_token=666&from=$today&to=$today

*注意文件不以 结尾.csv,它只是弹出文件的下载文件。

下载的文件是 .CSV 文件。

我尝试使用 CURL:

  • 有了这段代码,我得到了一个黑色的 test.csv 文件。
  • 运行功能后,我没有在屏幕上打印任何内容(print_r($result)

我尝试使用file_put_contents功能:

*我在第一行 ( https://example.com/export/banana/by_date/v4?api_token=666&from=2016-01-31&to=2016-01-31) 中得到一个包含 URL 的 CSV 文件。

有人可以告诉我我这样做是否正确吗?(因为这不是一个文件的直接链接,也许我的工作方式错误)。这样做的正确方法是什么。

0 投票
1 回答
113 浏览

php - PHP 一次创建两个文件名不同但内容相同的文件

目标是创建自定义会话文件的存储库。当我使用此代码将数据写入会话文件时,php 会创建两个名称不同但内容相同的文件。为什么会这样?

这会一次创建两个具有相同内容的文件:

两个文件的内容:

据了解,这将是一个类,但代码在类的上下文和 index.php 中的工作方式相同。