PHP无法从URL打开/读取CSV文件,而我可以从localhost打开/读取它.怎么了?

我正在尝试使用PHP从在线存储的.csv文件获取一些数据(www.website.com/data/my_file.csv).在localhost(使用xampp)上测试代码时,一切都很好,但是当我将文件移动到在线服务器时,它不起作用.
我在做什么是:

$filesize=2000;
$handle = fopen("www.website.com/data/my_file.csv", "r") or die ('cannot open the file');
$raw = fread($handle, $filesize);
fclose($handle);

这将使我“无法打开文件”.如果我尝试从本地主机使用相同的代码,则可以使用.
此外,我尝试了另一种方式:

$filesize=2000;
$handle = fopen("my_file.csv", "r") or die ('cannot open the file');
$raw = fread($handle, $filesize);
fclose($handle);

确实有效,但是问题是.csv文件应该从完整的URL中打开/读取.
我有什么要忽略的吗?或者这只是错误的做法?

解决方法:

您是否使用某种共享主机帐户?这些地方很多都通过禁用allow_url_fopen指令不允许远程调用.

尝试在文件开头运行此命令:

<?PHP
   ini_set("allow_url_fopen", 1);

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...