bash — Zip не работает после загрузки PHP

Я создаю службу PHP, где пользователь может загружать внешние файлы ZIP с другого сервера на сервер с помощью PHP. После загрузки я продолжаю получать эту ошибку ZIP, заявляющую, что файл был поврежден / состоит из нескольких частей. Это не тот случай. Я не могу извлечь его на сервере Linux, но когда я копирую его на свой компьютер с OSX, он извлекается без ошибок, когда я дважды щелкаю по архиву, но по терминалу unzip Команда выдает ту же ошибку. Я не совсем понимаю:

Archive:  pdbeUpload.zip
End-of-central-directory signature not found.  Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive.  In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.

Вот ссылка на файл (140 МБ):

ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-2754/map/emd_2754.map.gz

Помните, моя цель — автоматизировать процесс загрузки, поэтому мне нужно понять, почему это не удается.

Вот что я получаю с gunzip:

gunzip pdbeUpload.zip
gzip: pdbeUpload.zip: unknown suffix -- ignored

И для bunzip2, чтобы быть полным:

bunzip2: pdbeUpload.zip is not a bzip2 file.

-2

Решение

Это архив gzip, а не zip. использование gunzip,

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]