質問

私は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')を試してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top