[PHP-users 32923] Re: ファイルの存在調査

Naoya Harasawa harasawa @ gust.jp
2007年 11月 29日 (木) 15:57:51 JST


$filenameが
192.168.1.2/~test/program/store_data/02-0004-13-111-00015/picture02-0004-13-111-00015.jpg
になりますが、この指定はあっているのでしょうか?
(絶対パスにしても相対パスにしても間違っているような)

私的には
$home_address = "192.168.1.2/~test/"
ではなく
$home_address = "/home/test/public_html/"
なのでは?と思います。

miyao さんは書きました:
> 宮尾です
> VineLinux 4.0 にPHP 5.2.0 と Apache 2.2.2.3 をインストールして
> HPを開発しています。
> ファイルの存在について調べ対象ファイルが有る場合はそのファイルを
> 表示し、ない場合はデフォルトファイルを表示するというプログラムを
> 作りたいのですが、下記のようにプログラムを組んでもファイルが有るにも
> かかわらずデフォルトファイルが表示されてしまいます。
> 何が悪いのか解りません。
> PHPマニュアルには
> http://www.php.net/manual/ja/function.file-exists.php
>> この関数は セーフモード の制限のためファイルにアクセスできない場合
> FALSE を返します。 
> と有りますが、セーフモードはどこで判断しているのでしょうか?
> ご指導下さい
> 
> $home_address = "192.168.1.2/~test/";
> $detailed_no = "02-0004-13-111-00015";
> $filename =
> "$home_address"."program/store_data/$detailed_no"."/picture$detailed_no"
> .".jpg";
> if (file_exists($filename)) {
>     echo "<IMG SRC=\"$filename\" ALT=\"店舗の写真\" WIDTH=\"250\"
> HEIGHT=\"188\" BORDER=\"0\">";
> }
> else {
>   echo "<IMG SRC=\"$home_address"."program/store_data/picture_default.
> jpg\" ALT=\"店舗の写真は存在しません\" WIDTH=\"250\" HEIGHT=\"188\"
> BORDER=\"0\">";
> }
> 宜しくお願いします
> 
> /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
> 
> 宮尾 勝巳  ( Katumi Miyao )
> E-mail : miyao @ sa.il24.net
> 
> /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Naoya Harasawa



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