Kohana3: абсолютный путь к файлу - PullRequest
0 голосов
/ 12 марта 2010

Скажем, у меня есть файл на моем веб-сайте Kohana 3 с именем assets/somefile.jpg. Я могу получить URL этого файла, выполнив

 echo Url::site('assets/somefile.jpg'); // /kohana/assets/somefile.jpg

Есть ли способ получить абсолютный путь к этому файлу? Например, если я хочу fopen это или получить размер файла или что-то в этом роде.

Другими словами, я хотел бы получить что-то вроде /var/www/kohana/assets/somefile.jpg или W:\www\kohana\assets\somefile.jpg, или каков бы ни был абсолютный путь.

Ответы [ 3 ]

4 голосов
/ 12 марта 2010

Я думаю, что вы хотите:

DOCROOT.'assets/somefile.jpg'
2 голосов
/ 12 марта 2010

Я не работал с Коханой, но разве это не работа Кохана :: find_file ?

Находит путь к файлу по каталогу, имени файла и расширению. Если расширение не указано, будет использовано расширение EXT по умолчанию.

При поиске в каталоге «config» или «i18n» будет возвращен массив файлов. Эти файлы будут возвращать массивы, которые должны быть объединены вместе.

0 голосов
/ 12 марта 2010

Попробуйте echo realpath ('assets / somefile.jpg').

...