在PHP中下载大型外部文件-无错误/超时
我非常沮丧,因为无论我如何努力,我似乎都无法克服这个错误 我的网站要求我每天下载一个大的(压缩的)XML产品提要。文件大小是可变的;当产品提要较大时,我会收到PHP警告。一定有办法解决这个问题 脚本将文件(仍压缩)下载到我的服务器:在PHP中下载大型外部文件-无错误/超时,php,timeout,runtime-error,file-get-contents,Php,Timeout,Runtime Error,File Get Contents,我非常沮丧,因为无论我如何努力,我似乎都无法克服这个错误 我的网站要求我每天下载一个大的(压缩的)XML产品提要。文件大小是可变的;当产品提要较大时,我会收到PHP警告。一定有办法解决这个问题 脚本将文件(仍压缩)下载到我的服务器: <?php file_put_contents('datafeed.xml.gz', file_get_contents('http://external website.com/format/xml/compression/gzip/')); 如错误所述,
<?php
file_put_contents('datafeed.xml.gz', file_get_contents('http://external website.com/format/xml/compression/gzip/'));
如错误所述,http请求失败。你需要弄清楚原因。你试过用其他方法下载那个文件吗?服务器命令行中的wget?卷曲除了f_g_c()之外的任何东西,它提供了完全无用的诊断消息。完整的错误消息是什么?错误似乎与文件大小或其他内容无关。但是如果涉及到脚本超时,您有权访问php.ini吗?然后你可以提高脚本执行的时间限制。你能给我指出一些wget或cUrl@Marc BIf中这种类型的脚本的例子吗?如果压缩文件包含的行数较少,我不知道这个错误;然而,如果它超过了某个数字,我会一直得到它——这就是我需要一个解决方案,因为它在MarkusKottländer不同