2012-06-12 105 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

我第一次嘗試時確實有效。我將該文件保存在錯誤的地圖中。謝謝! –