с помощью zipArchive addFile () не будет добавить изображение в zip

Я уже давно этим занимаюсь. Один раз это сработало, а потом больше никогда. он просто не создает zip-файл. Файл действительно существует.

$zip = new ZipArchive();
$filename = "./test" . time() .".zip";

if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {      
    exit("cannot open <$filename>\n");
}

$thisdir = "$_SERVER[DOCUMENT_ROOT]/zip";
$zip->addFile($thisdir . "/trash-icon.png", "/gabage.png");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();

Если я добавлю что-то вроде

$zip->addFromString("testfilephp.txt", "#1 This is a test string added as testfilephp.txt.\n"); 

, он создаст zip-архив с txt-файлом в нем ... но не применим ни один тип существующего файла.

10
задан Vance 24 March 2011 в 17:30
поделиться