Forum Webscript.Ru

Программирование => PHP => Тема начата: Mаster от 04 Декабря 2003, 12:27:46

Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Mаster от 04 Декабря 2003, 12:27:46
Задача такая вот.
К примеру есть парсер сайтов для локального просмотра, который считывает в массив страницы сайта методом червя, например:

Array (
 [index.html] = "Содержимое",
 [about/index.html] = "Содержимое",
 [about/contacts.html] = "Содержимое",
 [price.html] = "Содержимое",
 и т.д.
)

Регулярными выражениями формируем ссылки для локальной работы.... но скрипт должен возвращать архив со структурой каталогов и файлов... и я вот сейчас чешу репу и не догоню как такое сделать... :insane:
Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Меняздесьдавнонет от 04 Декабря 2003, 12:47:02
Если хочешь, я могу почесать и свою репу, из солидарности.
Вот - почесал.
Помогло?
Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Mаster от 04 Декабря 2003, 13:01:35
RomikChef за солидарность конечно благодарю, но задача заключается не в этом и пока осталась не коментированной... так что не помогло :)
Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Меняздесьдавнонет от 04 Декабря 2003, 13:08:07
мда, до меня только через час дошло, что под словом "архив" имелся в виду сжатый файл системы, к примеру, "зип".

Ты знаешь, для того, чтобы получить структуру файлов и каталогов, эти файлы и каталоги надо сохранить на диск.
Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Mаster от 04 Декабря 2003, 13:11:34
Быстро соображаеш :)

Не хотелось конечно такие процедуры как сохранение всего на диск, сжатие и удаление всего этого проводить, но походу по другому никак.

Ладно буду делать так. Спасибо.
Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Меняздесьдавнонет от 04 Декабря 2003, 13:15:37
Ты, вообще, в курсе, что такие понятия, как "файл", "каталог" имеют отношение к файловой системе? И вне нее не существуют?
Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Mаster от 04 Декабря 2003, 13:21:39
Нет не в курсе.
В данном вопросе обсуждается именно контент архивирования. т.е. получения информации, структурирование её и упаковка. gzip берет эту информацию из файловой системы, так почему бы ему не взять эту информацию из динамических данных, например массива или переменных. Это сравнимо например с обыкновенной записью в файл :)

Эмуляция обыкновенная меня интересовала.

Гм. Ну на нет и сюда нет.
Теоретически конечно возможно. Вот я и интересовался - возможно ли практически.
Название: Создание структуры каталогов внутри программы для архивирования
Отправлено: Меняздесьдавнонет от 04 Декабря 2003, 13:28:51
гзип не СТРУКТУРИРУЕТ информацию.
Ты путаешь тупую программу с Библиотекой имени Ленина.
гзип ЧИТАЕТ СТРУКТУРУ КАТАЛОГОВ и сохраняет ее.

Теоретически можно, конечно, эмулировать файловую систему и скормить ее зипу. Флаг в руки.