Вопрос

Скажем, на моем веб-сайте 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 или что-то еще, что является абсолютным путем.

Это было полезно?

Решение

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

DOCROOT.'assets/somefile.jpg'

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top