注意:我在本地主機上,所以CHMOD'ing不是答案。將提取的文件從ZIP複製到目錄
反正我不能去複製它從一個ZIP到一個目錄中提取的文件,這些文件被提取,但他們不會被複制......這些文件只是躺在根文件夾upload.php
是。我有這個:
exec('unzip ' . $_FILES['file']['tmp_name'], $ary, $output);
$img = 0;
$number = count($ary);
foreach($ary as $file)
{
copy($file, 'i/');
unlink($file);
$img++;
}
echo $img . '/' . $number;
它輸出11/11,這樣好...但文件不復制,原始文件不會被刪除。爲什麼不復制它們?
對於一個好的答案+1,雖然可能應該注意ZipArchive是在PHP 4的後續版本中添加的。如果您在舊系統上,可能會被迫僅僅解析shell exec()行的輸出。 – stevendesu 2010-10-02 04:07:30