PHP Zip Создание класса Ошибка ZipArchive Not Found

Я пытаюсь создать zip-скрипт на основе того, что я нашел здесь , но, похоже, я получаю фатальную ошибку: класс 'ZipArchive' not found error в новом ZipArchive (); function.

Изучив это, выяснилось, что это обычно связано со способом компиляции PHP. У меня есть учетная запись общего хостинга, поэтому я не настраивал ничего из этого ... и предполагаю, что не могу вносить какие-либо изменения в сборку. Из интереса я заглянул в свой phpinfo () и нашел некоторые вещи, которые выглядели связанными:

PHP версии 5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 

Я не совсем уверен, означает ли что-либо из этого, что я могу создавать молнии. не обнаружена ошибка в новом ZipArchive (); функция. Изучая это, кажется ...

Я пытаюсь создать zip-скрипт на основе того, что я нашел здесь , но, похоже, я получаю фатальную ошибку: класс 'ZipArchive' not found error в новом ZipArchive (); function.

Изучив это, выяснилось, что это обычно связано со способом компиляции PHP. У меня есть учетная запись общего хостинга, поэтому я не настраивал ничего из этого ... и предполагаю, что не могу вносить какие-либо изменения в сборку. Из интереса я заглянул в свой phpinfo () и обнаружил некоторые вещи, которые выглядели ассоциированными:

PHP версии 5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 

Я не совсем уверен, означает ли что-либо из этого, что я могу создавать молнии. не обнаружена ошибка в новом ZipArchive (); функция. Изучая это, кажется ...

Я пытаюсь создать zip-скрипт на основе того, что я нашел здесь , но, похоже, я получаю фатальную ошибку: класс 'ZipArchive' not found error в новом ZipArchive (); function.

Изучив это, выяснилось, что это обычно связано со способом компиляции PHP. У меня есть учетная запись общего хостинга, поэтому я не настраивал ничего из этого ... и предполагаю, что не могу вносить какие-либо изменения в сборку. Из интереса я заглянул в свой phpinfo () и нашел некоторые вещи, которые выглядели связанными:

PHP версии 5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 

Я не совсем уверен, означает ли что-либо из этого, что я могу создавать молнии. m пытаюсь создать zip-скрипт на основе того, что я нашел здесь , но я, кажется, получаю фатальную ошибку: Class 'ZipArchive' not found error в новом ZipArchive (); function.

Изучив это, выяснилось, что это обычно связано со способом компиляции PHP. У меня есть учетная запись общего хостинга, поэтому я не настраивал ничего из этого ... и предполагаю, что не могу вносить какие-либо изменения в сборку. Из интереса я заглянул в свой phpinfo () и обнаружил некоторые вещи, которые выглядели ассоциированными:

PHP версии 5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 

Я не совсем уверен, означает ли что-либо из этого, что я могу создавать молнии. m пытаюсь создать zip-скрипт на основе того, что я нашел здесь , но я, кажется, получаю фатальную ошибку: класс 'ZipArchive' не обнаружил ошибку в новом ZipArchive (); function.

Изучив это, выяснилось, что это обычно связано со способом компиляции PHP. У меня есть учетная запись общего хостинга, поэтому я не настраивал ничего из этого ... и предполагаю, что не могу вносить какие-либо изменения в сборку. Из интереса я заглянул в свой phpinfo () и нашел некоторые вещи, которые выглядели связанными:

PHP версии 5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 

Я не совсем уверен, означает ли что-либо из этого, что я могу создавать молнии.

При исследовании выяснилось, что это обычно связано со способом компиляции PHP. У меня есть учетная запись общего хостинга, поэтому я не настраивал ничего из этого ... и предполагаю, что не могу вносить какие-либо изменения в сборку. Из интереса я заглянул в свой phpinfo () и обнаружил некоторые вещи, которые выглядели ассоциированными:

PHP версии 5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 

Я не совсем уверен, означает ли что-либо из этого, что я могу создавать молнии.

При исследовании выяснилось, что это обычно связано со способом компиляции PHP. У меня есть учетная запись общего хостинга, поэтому я не настраивал ничего из этого ... и предполагаю, что не могу вносить какие-либо изменения в сборку. Из интереса я заглянул в свой phpinfo () и обнаружил некоторые вещи, которые выглядели ассоциированными:

PHP версии 5.2.6

BZip2 Support   Enabled    <--maybe not so relevant
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.1.4
Linked Version  1.1.4 

Я не совсем уверен, означает ли что-либо из этого, что я могу создавать молнии. Для получения дополнительной информации (хотя я не думаю, что это пережито заново), вот мой сценарий ... это непроверенный, заметьте, я не могу понять, что эта ошибка Class not found.

$file = tempnam("tmp", "zip");
$zip = new ZipArchive();
$zip->open($file, ZipArchive::OVERWRITE);


   //the string "file1" is the name we're assigning the file in the archive
$zip->addFile('show1.jpg', 'file1.jpg');
$zip->addFile('show2.jpg', 'file2.jpg');
$zip->addFile('show3.jpg', 'file3.jpg');
$zip->addFile('show4.jpg', 'file4.jpg');
$zip->addFile('show5.jpg', 'file5.jpg');
$zip->addFile('show6.jpg', 'file6.jpg');

// echo $zip->file(); //this sends the compressed archive to the output buffer instead of writing it to a file.

$zip->close();
header('Content-Type: application/zip');
header('Content-Length: ' . filesize($file));
header('Content-Disposition: attachment; filename="' . $file.'"');
readfile($file);
unlink($file); 

Так что мой вопрос (ы) действительно are:

  1. Делаю ли я что-нибудь в своем скрипте, чтобы вызвать эту ошибку?
  2. Означает ли что-либо из этого из моего phpinfo (), что я могу создавать zip-файлы, .. если не то, что я должен искать там, где я узнаю, есть ли у меня такая возможность.
  3. Похоже, эта ZLib - это некая программная библиотека, но я понятия не имею, делает ли она то, что я хочу, или даже как ее использовать. ... это немного похоже на догадку, но если это может помочь мне в создании zip-файлов, может ли кто-нибудь указать мне в правильном направлении, как его использовать?

Заранее спасибо. Дэн

5
задан Community 23 May 2017 в 11:46
поделиться