Kohana3:ファイルへの絶対パス
質問
私はassets/somefile.jpg
と呼ばれる私のKohanaの3のウェブサイトでファイルを持っていると言います。私は実行して、そのファイルへの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'
他のヒント
私はKohanaのに働いていないが、そののKohana :: FIND_FILEの仕事ではありませんに?
ディレクトリ、ファイル名、拡張子によってファイルのパスを検索します。拡張子が指定されていない場合、デフォルトのEXTの拡張子が使用されます。
「設定」または「国際化」ディレクトリを検索するとき、、ファイルの配列が返されます。これらのファイルをマージしなければならないの配列を返します。
エコーのrealpath( '資産/ somefile.jpg')を試してみてください。
所属していません StackOverflow