find. Поиск файла на диске


^file:find[файл]
^file:find[файл]{код, если файл не найден}   

Метод возвращает строку (объект класса
string), содержащую имя файла с путем от корня веб пространства, если он существует по указанному пути, либо в каталогах более высокого уровня. В противном случае выполняется заданный код, если он указан.

Пример без указания пути
<img src="^file:find[header.gif]{/i/header.gif}" />

Допустим, этот код расположен в документе
/news/sport/index.html, здесь ищется файл header.gif в каталоге /news/sport/, разработанный специально для раздела спортивных новостей. Если он не найден, и не существует /news/sport/header.gif, то используется стандартный заголовочный рисунок новостного раздела.

Пример с указанием пути
<img src="^file:find[/i/$section/$subsection/header.gif]" />

Здесь ищется файл
header.gif в каталоге /i/раздел/подраздел/. Если он не найден, он будет последовательно искаться в каталогах
· /i/раздел/  
· /i/  
· /  


    Поддержать сайт на родительском проекте КГБ