Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
Как раз относится. Для первой ветки есть дополнение и там не xml файл можно выбрать, а сразу архив и он все сам по папкам раскидает и достанет xml а потом сам начнет установку
Без вариантов. Панельки нет и не будет. Поэтому я спрашиваю про сторонние скрипты.@acid, пиши хостеру с таким вопросом.
Не относится.Как раз относится. Для первой ветки есть дополнение и там не xml файл можно выбрать, а сразу архив и он все сам по папкам раскидает и достанет xml а потом сам начнет установку
что вам конкретно нужно?
Подскажите, может имеется какой нибудь лёгкий скрипт распаковщика или что то вроде того?
Не предоставляет.Если хостинг предоставляет SSH - можно воспользоваться командой unzip.
Только пакет, содержащий её, в системе может быть не установлен. Это надо учитывать.
Пожалуйста, прочитайте внимательно.Есть, где-то в менеджере ресурсов (?) пробегал, как раз под распаковку.
<?php
// Пропишите здесь пути к архиву, и куда распаковывать
$archive = '';
$unpack = '';
// Всё, дальше ничего не трогаем.
function out($text, $newline = true) {
echo($text);
if ($newline)
echo("\n");
}
@header('Content-Type: text/plain; charset=UTF8');
out('Открываем архив...');
$zip = new \ZipArchive();
$result = @$zip->open($archive);
if ($result !== TRUE) {
out('Не удаётся открыть архив: ', false);
switch ($result) {
case \ZipArchive::ER_INCONS:
out('Несовместимый тип файла');
break;
case \ZipArchive::ER_MEMORY:
out('Ошибка динамического выделения памяти');
break;
case \ZipArchive::ER_NOENT:
out('Файл-архив не найден');
break;
case \ZipArchive::ER_NOZIP:
out('Файл не является архивом');
break;
case \ZipArchive::ER_OPEN:
out('Невозможно открыть файл');
break;
case \ZipArchive::ER_READ:
out('Ошибка чтения');
break;
case \ZipArchive::ER_SEEK:
out('Ошибка поиска смещения старта');
break;
}
exit();
}
out('Проверяем права на папку, куда надо распаковать... ', false);
$tmp = rtrim($unpack, '/\\');
if (!is_writable($tmp)) {
out('Нет прав!');
exit();
}
out('ОК');
// Распаковываем...
out('Начинаем распаковку...');
if ($zip->extractTo($unpack)) {
out('Распаковка завершена.');
} else {
out('Не удаётся распаковать архив по неизвестным причинам.');
}
Жирнейшее СПАСИБО!acid,
У себя им только что для теста распаковал скачанный здесь архив с XF 2.0.9.PHP:<?php // Пропишите здесь пути к архиву, и куда распаковывать $archive = ''; $unpack = ''; // Всё, дальше ничего не трогаем. function out($text, $newline = true) { echo($text); if ($newline) echo("\n"); } @header('Content-Type: text/plain; charset=UTF8'); out('Открываем архив...'); $zip = new \ZipArchive(); $result = @$zip->open($archive); if ($result !== TRUE) { out('Не удаётся открыть архив: ', false); switch ($result) { case \ZipArchive::ER_INCONS: out('Несовместимый тип файла'); break; case \ZipArchive::ER_MEMORY: out('Ошибка динамического выделения памяти'); break; case \ZipArchive::ER_NOENT: out('Файл-архив не найден'); break; case \ZipArchive::ER_NOZIP: out('Файл не является архивом'); break; case \ZipArchive::ER_OPEN: out('Невозможно открыть файл'); break; case \ZipArchive::ER_READ: out('Ошибка чтения'); break; case \ZipArchive::ER_SEEK: out('Ошибка поиска смещения старта'); break; } exit(); } out('Проверяем права на папку, куда надо распаковать... ', false); $tmp = rtrim($unpack, '/\\'); if (!is_writable($tmp)) { out('Нет прав!'); exit(); } out('ОК'); // Распаковываем... out('Начинаем распаковку...'); if ($zip->extractTo($unpack)) { out('Распаковка завершена.'); } else { out('Не удаётся распаковать архив по неизвестным причинам.'); }
Распаковался нормально.
Какой менеджер ресурсов?Что не так?
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения