php函数file()在php.ini中需要一个特殊的allow吗?


Does the php function file() need a special allow in php.ini?

所以我猜我只是谷歌错了关键字,但无论如何,我找不到答案。

我有一个php脚本它会返回

file($url);

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

在本地主机上使用xampp工作得很好,但在我的服务器上却没有。我假设在。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的东西?

-------------- 编辑 -----------------我只是加了一个

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

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

是的,它需要allow_url_fopenon作为所有其他PHP函数当你操作外部url