[PHP-users 31318] Re: FreeBSD 5.5 + PHP 5.2.0(ports)のrealpath()

yuuki najima y.najima @ gmail.com
2007年 1月 26日 (金) 10:51:04 JST


"
realpath() は、 たとえばファイルが存在しないなどの失敗時に FALSE を返します。 BSD システムでは realpath()
 は最後の path コンポーネントのみが存在しない場合には 失敗となりません。一方、他のシステムではそのような場合にも FALSE
を返します。
"

とのことなので、仕様でないでしょうか?

y.najima

On 1/26/07, takesi <takesi2 @ webcom.ne.jp> wrote:
> はじめましてtakeです。
>
>
> FreeBSD 5.5 +PHP 5.2.0の環境で下記のような
> スクリプトを実行しました。
>
> [テストスクリプト]
> <?php
> print realpath('/usr/local/bin')."\n";
> print realpath('/usr/local/bins')."\n";
> print realpath('/usr/locals/bin')."\n";
> ?>
>
> [出力結果]
> /usr/local/bin
> /usr/local/bins
> /usr/locals/bin
>
>
> 実在するファイル(ディレクトリ)は/usr/local/binのみなので
> BSD系の場合期待する出力は
> /usr/local/bin
> /usr/local/bins
> (空行)
> だと思うのですが(PHP4系ではその様に出力されています。)
> 期待通りにいきません。
>
> これはPHP5のバグと考えて良いのでしょうか?
> 過去ログでもhttp://bugs.php.net/ でも該当する現象を
> 見つけれませんでしたので何かお気づきの方がいらっしゃいましたら
> アドバイスの程よろしくお願い致します。
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>


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