Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中下载大型外部文件-无错误/超时_Php_Timeout_Runtime Error_File Get Contents - Fatal编程技术网

在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/')); 如错误所述,

我非常沮丧,因为无论我如何努力,我似乎都无法克服这个错误

我的网站要求我每天下载一个大的(压缩的)XML产品提要。文件大小是可变的;当产品提要较大时,我会收到PHP警告。一定有办法解决这个问题

脚本将文件(仍压缩)下载到我的服务器:

<?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不同