Перехватить запрос на чтение определенного файла и вместо этого сгенерировать видимый вывод этого файла, прочитанного программно - PullRequest
2 голосов
/ 01 апреля 2010

Извините за длинное и все же какое-то смутное название!

У моего друга есть скрипт Flash Action, работающий на сервере LAMP, который в настоящее время читает файл конфигурации xml. Он спросил меня, возможно ли удалить XML-файл и каким-то образом заменить его системой (давайте назовем это «автоматический генератор XML»), которая перехватывает запрос на чтение этого файла и генерирует выходные данные, поэтому он представляется всем цели, как будто файл все еще существует и содержит содержимое, которое фактически было возвращено из нашего автоматического генератора xml

Hours of Googling не удалось найти многообещающие выводы, кто-нибудь может дать какой-нибудь совет?

Большое спасибо!

Mike

Ответы [ 2 ]

3 голосов
/ 01 апреля 2010

Конечно. Вместо этого ваш друг может указать загрузку на скрипт PHP, который автоматически генерирует файл XML.

Эта ссылка от IBM выглядит многообещающей в качестве отправной точки, если это незнакомая территория.

2 голосов
/ 01 апреля 2010

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

Он не «перехватывает» системные вызовы, open () работает как обычно. Это базовая файловая система, которая понимает и предоставляет магию.

Ссылка на то, что нужно для реализации PHP.

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