Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AleXp 07.11.2005 15:18 / 07.11.2005 15:23
Их можно даже за пределами вэб пространства хранить: $DIR_TEMPLATES[/../templates]@require[file][_fd] ################################################################################################### # Оператор @require[]. Вызывает фатальную ошибку в случае отсутствия файла. ^if(-f $file){ $_fd[^file::load[text;$file]] $result[^process[$caller.self]{^taint[as-is][$_fd.text]}[$.file[$file]]] }{ $result[^throw[require.missing;$file missing;ERROR in ^^require[] operator]] } #end @require[] @include[file][_fd] ################################################################################################### # Оператор @include[]. В случае отсутствия файла НЕ ВЫЗЫВАЕТ # фатальной ошибки, а только выводит предупреждение. # ^if(-f $file){ $_fd[^file::load[text;$file]] $result[^process[$caller.self]{^taint[as-is][$_fd.text]}[$.file[$file]]] }{ $result[^process[$caller.self]{<br><font color="red"><b>Warning! Оператор ^^#5einclude[$file] не нашел файл!</b></font><br>}] } #end @include[]