【问题标题】:fopen() not opening CSV in browserfopen() 不在浏览器中打开 CSV
【发布时间】:2016-07-15 02:37:35
【问题描述】:

我有一个在 Godaddy 上托管的 linux 服务器上的 cron 作业上运行的脚本。它工作正常。但是,当我尝试从浏览器运行该脚本时,fopen() 返回false

我让它回显用于确保我的变量正确输入的 URL,并且它们是正确的。我可以将它们从浏览器窗口复制/粘贴到地址栏中,然后我会收到我应该收到的文件。

有人能告诉我为什么这几行代码在作为 cron 作业运行但不能在浏览器中运行时工作吗?

$URL="http://www.spc.noaa.gov/climo/reports/".$date['yymmdd']."_rpts_".$type.".csv";

echo $URL."<br />";

if(@$csvHandle=fopen($URL,'r')){

【问题讨论】:

  • 检查文件权限
  • 没有问题,cron 作业仍在运行,相同文件上没有错误。

标签: php csv fopen


【解决方案1】:

一旦我启动了 php 错误报告,allow_url_fopen 就被设置为关闭。一旦打开,一切正常。希望我能早点检查错误。但这就是为什么我们走开,喝杯咖啡,然后回来的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 2019-04-12
    • 1970-01-01
    • 2012-10-20
    • 2021-10-01
    相关资源
    最近更新 更多