2016-03-29 8 views
1

私の画像フォルダにIMGを表示したい、 正しいパスがありますが、画像を表示するときに質問が表示されます。imgパスを修正しましたが、疑問符PHPが発生します

コード:

$filename = 'Images/img1.png'; 

if (file_exists($filename)) { 
    echo '<img src="' . $filename . '"/>'; 
    echo "The file $filename exists"; 
} else { 
    echo "The file $filename does not exist"; 
} 

Screenshot

structure

+0

? ;) –

+0

イメージ、申し訳ありません:) –

+0

フォルダ構造を表示できますか?また、あなたのウェブページはどのようにホストされていますか? –

答えて

0

あなたはファイルのパーミッションをチェックしてみましたか?これは最新の問題です。ファイルが存在するが、アクセス許可のために表示できない場合があります。

IISを使用している場合は、ファイルまたはイメージフォルダにIIS_IUSRSの読み取りアクセス許可を割り当てようとします。

Linuxを使用している場合は、ファイルのファイルアクセス権を変更してください(chmodコマンド)。開始点として、のアクセス権をファイルに割り当てて、変更があるかどうかを確認してください。

+0

ファイル/フォルダのアクセス権を変更しましたが、解決しません。 –

+0

ブラウザに直接入力したイメージを表示できますか? – BrightShadow

0

上記のコードと同じコードを試してみました。だから、あなたの画像フォルダに許可を与えてからお試しください。 また、ブラウザーでローカルディレクトリパスのプレフィックスが付いたイメージパスURLを実行することで、正確な問題を確認することもできます。あなたの '画像' フォルダや 'イメージ' フォルダに

0

使用絶対パス...

$filename = '/absolute/path/to/your/folder/www/Images/img1.png'; 
/* 
* OR better... 
* $filename = dirname(__FILE__).DIRECTORY_SEPARATOR."Images".DIRECTORY_SEPARATOR."img1.png"; 
* dirname(__FILE__) is the directory of your current script... If you have level before use: 
* dirname(dirname(__FILE__)) 
*/ 

if (file_exists($filename)) { 
    echo '<img src="' . $filename . '"/>'; 
    echo "The file $filename exists"; 
} else { 
    echo "The file $filename does not exist"; 
} 
関連する問題