2012-06-12 76 views
1

我有一个URL,当请求时,开始下载一个.zip文件。该URL看起来是这样的: http://website.nl/servlets/ogexport?koppeling=WEBSITE&user=&密码= & OG = BOG & kantoor = **从生成的URL获取ZIP文件

我怎样才能确保所获取生成的压缩文件理线在我的PHP脚本解压习惯?

$file = 'testing.zip'; 
$path = pathinfo(realpath($file), PATHINFO_DIRNAME).'/xml'; 

// unzippen 
$zip = new ZipArchive; 
$res = $zip->open($file); 
if ($res === TRUE) { 
    $zip->extractTo($path); 
    $zip->close(); 
      echo 'success'; 
    // debug("ZIP bestand uitgepakt", 2); 
} else { 
    // debug("ZIP niet uitgepakt", 2); 
    echo 'something went wrong.'; 
} 

$xml_path = $path."/testing.xml"; 
echo $file.'<br>'; 
echo $xml_path; 

希望得到帮助!

回答

2

我会建议使用PHP curl下载远程file.Here是example

+0

如何,我会得到使用该代码的zip文件?它不是一个zip文件的直接链接,但我认为当访问它生成的URL时。谢谢你的回答艰难。 –

+0

您将使用curl来访问URL,URL的完整输出将被curl_exec保存。您保存该文件或将其输出给其他人下载。你的例子url? – FabioCosta

+0

我第一次尝试时确实有效。我将该文件保存在错误的地图中。谢谢! –