Я создаю резервную систему для системы управления контентом. Эта резервная копия берет копию базы данных и всех файлов в папке 'userfiles', копирует ее и позволяет клиенту загрузить ее.
Это отлично работает.
У меня проблемы с импортом файла. Файлы в tarball сохраняют свое местоположение. На моем Mac я использую XAMPP для локального тестирования. В результате я получаю путь к файлу, как этот в tarball.
/Applications/XAMPP/xampp_files/htdocs/work/cms/userfiles/..
Однако в Linux я получаю загадочную папку, оборачивающую это. Обратите внимание, что [клиент] означает
/[client] 2/data/clients/[client]/userfiles/
Папка '[client] 2' не существует. Это немного загадка, почему это там. Я использую библиотеку PEAR Tar.
Вместо того, чтобы поиграться с библиотекой Tar, есть способ извлечь папку данных из каталога [client] 2, так что я просто оставил с
/data/client/[client]/userfiles/
Это позволит мне затем извлечь и перезаписать файлы в правильный каталог.
Заранее благодарим за любые советы.