2016-07-17 6 views
-1

パスがDBに保存されている画像を表示しようとしています。ファイルパスは正しく検索されますが、イメージはWebページに表示されません。これはHTMLの断片である:上記からmysqlの画像をHTMLで表示

<img src="<?php echo $row["path"]; 
    ini_set("log_errors", 1); 
    ini_set("error_log", "/tmp/php-error.log"); 
    error_log($row['path'], 0); 
    error_log($row["path"], 0); 
    ?>"/> 

出力は、ファイルパスが

正確であることを示している[17、07月2016年10時44分22秒] ./uploads/18-araya.jpg

は、私が最初に次のことを試してみましたが、それはどちらか

<img src="<?=$row['path']?>"/> 
+0

を使用する必要があります。 – ForceMagic

+0

このパスに画像が保存されていることを確認してください。 yourdomain.com'.zip/uploads/18-araya.jpg –

+0

@ D.Dimitrioglo現在のディレクトリ./にはindex.php(上記のコードがあります)が含まれています。ファイルは指定されたパス./uploads/18-araya.jpgにあります。また、パスのアップロード/ 18-araya.jpgを使用しようとしましたが、どちらもうまくいきません。これはファイルアクセスの問題だと思われますが、何が間違っているのかわかりません – user6600602

答えて

-1

変更を動作しませんでした<img src="<?=$row['path']?>"/>

<img src="<?= echo $row['path']; ?>"/>

0

は、単にあなたのイメージがロードされていない場合、<img src="<?php echo $row['path'];?>"/>

を使用したソースコードを表示し、SRC値を確認してください。

+0

ありがとう、この変更は問題を解決しませんでした。あなたが言ったように私はソースコードを見て、それは右であるようだ。たぶんファイルアクセスの問題ですが、 – user6600602

+0

私はファイルのパスが間違っているとは思えません。 「uploads/18-araya.jpg」のようにしてください – Kalaivanan

0

あなたは `echo`または` print`を使用する必要があります

<img src="<?= $row['path'];?>"/>