1
我使用php創建一個包含一些圖像的ziparchive。這工作正常exept當我嘗試重命名文件。這是工作的代碼:php ziparchive重命名文件爲空
$zip_archive->open(tempnam("tmp", "zip"), ZipArchive::OVERWRITE);
foreach ($images as $image) {
$path = $image['path'];
$title = $image['title'];
if(file_exists($path)){
$zip_file->addFile($path, pathinfo($path, PATHINFO_BASENAME));
}
}
$zip_archive->close();
$圖像是一個數組,可能看起來像這樣:
$images = array(
'path' => array(
'folder/title1.jpg',
'folder/title2.jpg'
),
'title' => array(
'new_name1.jpg',
'new_name2.jpg'
)
)
我想命名的圖像作爲其標題。
$zip_file->addFile($path, $title);
但最新情況是,標題名稱爲zip的文件是空的。我究竟做錯了什麼?
$形象是一個數組或路徑?你存儲在$圖像什麼? – RaMeSh 2015-04-02 11:05:15
你能否詳細說明你的問題。什麼是$ imge和$ title。 – RaMeSh 2015-04-02 11:19:11
$ images是一個數組。每個條目也是一個包含兩個條目的數組:路徑和標題,它們都是字符串。路徑是我想要存儲在ziparchive中的文件/圖像的絕對路徑。標題包含ziparchive中文件/圖像的新名稱。 – diealtebremse 2015-04-02 13:02:27