php函数文件()是否需要php.ini中的特殊允许?

时间:2014-07-17 11:29:19

标签: php .htaccess webserver

所以我想我只是搜索了错误的关键字,但无论如何,我无法找到答案。

我有一个PHP脚本,它基本上回应了

的回归
file($url);

作为一个字符串。 (它首先做了一些事情,但这是不相关的)

使用xampp在localhost上执行此操作非常有效,但在我的服务器上它并没有。我假设在.htaccess中设置了标题

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept"

应该做的伎俩,但它仍然没有用,所以: 函数file()是否需要像php.ini中的fopen()需要allow_url_fopen = On?

-------------- EDIT ----------------- 我刚刚添加了一个

try{$f=file($url);}catch(Exception $e){
echo 'Exception: ',  $e->getMessage(), "\n";}

with allow_url_fopen仍然关闭,但现在它的工作原因有些奇怪。发生了什么事?

1 个答案:

答案 0 :(得分:1)

是的,当您在外部网址上操作时,它需要allow_url_fopen为所有其他PHP函数on