[PHP-users 22642]Re: ファイルハンドルからパスの取得

Ryosuke Hosoi hosoi @ ryo.com
2004年 7月 20日 (火) 01:40:37 JST


細井です

From: Eiji Miwa <miwa @ offside.ne.jp>
Subject: [PHP-users 22641] ファイルハンドルからパスの取得
Date: Tue, 20 Jul 2004 17:19:56 +0900
Message-ID: <95560F28-DA25-11D8-9E44-0050E4D9D96F @ offside.ne.jp>

>  include_path からファイルを探し、見つけたファイルのサーバー内の
>  パス情報を取得したいと思っています。
> 
>  fopen ( 'test.inc', 'r', true ) とすれば、include_path からファイルを探し、
>  見つけたファイルのファイルハンドルがとれますが、
>  パスを取得する関数が見つけられませんでした。
>  (見逃していたら申し訳ありません。)

fstat()でinodeは得られますが、そこから先がphpだけではちょっと
厳しい気が。。。

>  このようなことを実現することは可能でしょうか?
>  (なるべくPHPだけで実現したいと思っています)

phpだけでいくなら、ini_get('include_path')から推測するのは
どうでしょうか?
もちろんinclude_pathにも相対パスが入っている可能性はありますが、
getcwd()でカレントディレクトリは取れます

-- 
 Ryosuke Hosoi / 細井 良祐
 mailto:hosoi @ ryo.com http://www.ryo.com/
 PGP Public Key http://www.ryo.com/ryo/hosoi.ryo.com.asc
 fingerprint = 4F39 61B0 2034 3A5C DFE8  FBCB 7B99 90CF EBE1 A3F3


PHP-users メーリングリストの案内