Filefind
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/ |
· | /
|