PHP скрипт для распаковки zip на whm сервере

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

Все, что мне нужно, это распаковать этот файл. Это легко сделать с помощью встроенного файлового менеджера cpanel, но мне нужно сделать это в моем собственном скрипте. Есть ли способ взывать почтовый индекс cpanel добыча функциональность из моего сценария?

Использование PHP ZipArchive является проблемой, потому что это функции open () и extractTo () не могу взять URL в качестве аргумента и почтового файла, о котором я говорю, находится не там, где я могу получить доступ без URL. Вот почему:

Когда я вошел в систему с помощью cpanel_user_1, я создал поддомен, который принадлежит только что созданному пользователю (скажем, cpanel_user_2). Я не могу просто открыть файлы в папке public_html cpanel_user_2, потому что именно так работает cpanel — у меня нет доступа к файлам другого пользователя cpanel. Если бы ZipArhive мог работать с URL, я бы просто сделал:

        $zip = new ZipArchive;
$zip->open('http://subdomain.domain.com/some_zip.zip')
$zip->extractTo('http://subdomain.domain.com/folder/some_zip.zip');
$zip->close();

Но это не так … и у меня нет доступа к фактическому пути к файлу.

0

Решение

Задача ещё не решена.

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

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

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