Это решение мне не нравится тем, что код управляющий модулями привязан к классу errors, который в свою очередь привязан к константе ERR_404_PATH, а я хотел сделать его более инкапсулировано.
Если обратиться к действительно не существующей страничке, то нормально отобразится содержимое из модуля error, если же исскуственно передать хидер, то отобразится стандартная страница браузера.
Вариант с ручным инклудом описания ошибки или редиректом с помощью header('Location: /?mod=error&do=404') не очень хочеться использовать. Я так понимаю, нужно чтобы апач подумал, что файла нету и сам отобразил то, что прописано в .htaccess.
Не подскажите как такой финт реализовать, вообще реально ли?
При вызове же вложенных значений объектов надо явно вызывать обрабочик __get как для внутреннего так и для внешнего объекта - именно поэтому внутри обработчика внешнего объекта нужно явно получать ссылку на внутренний объект и возвращать ее
Большое, спасибо, я даже не подумал вызвать у внутреннего объекта __get, теперь нормально работает, так:
Так работает отлично, вроде можно успокоиться, но есть другой класс, у которого есть свойство типа вот этого самого объекта, и мне необходимо реализовать внутри нового класса подобный __GET
Как правильно такое реализовать, чтобы работали массивы и объекты?
По идее надо так:
Создавая приложение, по производственное необходимости столкнулся с проблемой.
Есть два сервера, на одном (WEB) работает веб-сервер, на другом (ASU) работает производственная прога. На ASU есть сетевая папка, доступная для чтения/записи, мне нужно с сервера WEB получать список файлов в этой папке, создавать там файлы и удалять(перемещать).
С локальными папками проблем нет, а вот по сети не чего не выходит, даже если подключить сетевой диск.
На сервере ASU нет возможности запустить HTTP/FTP/др. сервер, есть только сетевая папка.