Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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导入打包在zip文件中的XML提要_Php_Xml_Import_Zip - Fatal编程技术网

PHP导入打包在zip文件中的XML提要

PHP导入打包在zip文件中的XML提要,php,xml,import,zip,Php,Xml,Import,Zip,我希望自动执行以下操作: 我的cronjob每天启动一个PHP脚本,从URL获取一个压缩的XML文件 处理这个问题的最佳方法是什么?有没有办法直接从zip文件中读取XML文件 现在,我只是将压缩文件下载到服务器上,并在当天晚些时候手动解包 有什么想法吗?非常欢迎您提出所有建议。您可以使用PHP和下载并阅读zip文件 此外,ZipArchive类还有一个名为的方法,该方法允许您使用fread访问内容,而无需显式提取文件 我看到的唯一一个问题是,是否必须将zip保存在某个地方,以便PHP库读取它。但

我希望自动执行以下操作: 我的cronjob每天启动一个PHP脚本,从URL获取一个压缩的XML文件

处理这个问题的最佳方法是什么?有没有办法直接从zip文件中读取XML文件

现在,我只是将压缩文件下载到服务器上,并在当天晚些时候手动解包

有什么想法吗?非常欢迎您提出所有建议。

您可以使用PHP和下载并阅读zip文件

此外,ZipArchive类还有一个名为的方法,该方法允许您使用
fread
访问内容,而无需显式提取文件

我看到的唯一一个问题是,是否必须将zip保存在某个地方,以便PHP库读取它。但是,考虑到你已经这么做了,这不应该是个问题

如果你需要一个例子,请给我留言,我可以继续写下去。

你可以使用PHP和下载并阅读zip文件

此外,ZipArchive类还有一个名为的方法,该方法允许您使用
fread
访问内容,而无需显式提取文件

我看到的唯一一个问题是,是否必须将zip保存在某个地方,以便PHP库读取它。但是,考虑到你已经这么做了,这不应该是个问题

如果您需要一个示例,请给我留言,我可以继续写下去。

有一个可以在PHP中使用的示例集合

这些文件的问题在于,它要求压缩文件存在于服务器上(而不仅仅是使用外部服务器加载,例如,
$file=file($url);

如果要将文件保存到服务器,则可以使用
$zip=zip\u open($filename)
zip\u read($zip)
来处理zip文件。

PHP中可以使用这些文件的集合

这些文件的问题在于,它要求压缩文件存在于服务器上(而不仅仅是使用外部服务器加载,例如,
$file=file($url);

如果要将文件保存到服务器,则可以使用
$zip=zip\u open($filename)
zip\u read($zip)
来处理zip文件