Tôi muốn tải xuống lưu trữ zip và giải nén nó trong bộ nhớ bằng cách sử dụng PHP.Trong bộ nhớ tải xuống và giải nén lưu trữ zip
Đây là những gì tôi có ngày hôm nay (và nó chỉ là quá nhiều tập tin xử lý đối với tôi :)):
// download the data file from the real page
copy("http://www.curriculummagic.com/AdvancedBalloons.kmz", "./data/zip.kmz");
// unzip it
$zip = new ZipArchive;
$res = $zip->open('./data/zip.kmz');
if ($res === TRUE) {
$zip->extractTo('./data');
$zip->close();
}
// use the unzipped files...
Tôi có thể viết '$ zipFile = 'http: //..../bla.kmz';'? – dacwe
Không, 'zip: //' chỉ hỗ trợ các tệp cục bộ cho đến nay (cũng như ZipArchive). Bạn phải có nó có thể truy cập thông qua hệ thống tập tin tiêu chuẩn của bạn. Sẽ cập nhật câu trả lời để hiển thị câu trả lời này cho url 'http' của bạn. – hakre
Tính năng này có hoạt động với 'php: // memory' không? – dacwe