как скачать пакет обновления zip и установить его - PullRequest
4 голосов
/ 22 января 2010

Эй, ребята, я знаю, как написать скрипт обновления для моего проекта, самый простой способ - написать файл, передать его пользователю и попросить его пойти на это. но я хочу обновить его сайт автоматически.

точно так же, как WordPress, как вы можете видеть, пользователь может нажать на кнопку, и скрипт сделает следующие шаги.

проблема в том, как при загрузке zip-файла с целевого сервера извлечь его на хост пользователя и установить автоматически

возможно, я могу написать этот скрипт самостоятельно, но я подумал, может быть, в настоящее время у нас есть несколько классов для этого в php

заранее спасибо

Ответы [ 3 ]

1 голос
/ 23 января 2010

Новый блестящий php-5.3 предлагает расширение .phar, которое качается. И вам даже не нужно его «расстегивать».

0 голосов
/ 22 января 2010

Как видите, если вы используете скачиваемую версию WordPress (я имею в виду ту, которую вы загружаете и размещаете на своем хостинге), она спрашивает у вас имя пользователя и пароль FTP: wp использует php FTP функции.

Я нашел хороший учебник для использования FTP через curl: вот оно.

Затем вам нужно будет распаковать его: php имеет готовое расширение zip

0 голосов
/ 22 января 2010

вы можете использовать cURL для загрузки файла и PHP-функцию Zip для распаковки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...