【发布时间】:2012-04-18 12:07:32
【问题描述】:
我的 php 应用程序中有几个函数可以传递对 file_get_contents()、file_put_contents 和 getimagesize() 的调用。
问题是,当在 php.ini 中禁用 allow_url_fopen 和 allow_url_include 时,我会在这些关键功能上遇到错误。
警告:getimagesize() [function.getimagesize]:URL 文件访问是 在服务器配置中禁用 /home/content/.../html/_sites/mysite/wp-content/themes/mytheme/functions.php 第 2534 行
解决这些问题的方法有哪些?
编辑:这些都是与调用 php 脚本位于同一网络服务器上的本地文件。是否有读取/写入文件内容的首选方法?
【问题讨论】:
-
如果服务器上启用了
cURL,您可以将其传输到本地文件系统并在本地对文件进行操作。如果它没有启用,你就会陷入困境。 -
编辑:这些都是与调用 php 脚本位于同一网络服务器上的所有本地文件。是否有读取/写入文件内容的首选方法?
-
嗯,使用他们的文件系统本地路径而不是 http: URLs 怎么样?
-
@RegEdit 如果他们是
are all local files on the same webserver,为什么要使用需要启用allow_url_fopen的路径?只需使用本地文件系统路径,这些都不是问题......
标签: php file-get-contents getimagesize