0

私はphpで本当に簡単なことをしようとしていますが、どこに間違いがあるのか​​ わかりません! だから、私はこのような画像をエコーし​​たい(コードの一部):

    $file_path[0] = "/Applications/MAMP/htdocs/php_test/image_archive/".$last_file[0];
    echo $file_path[0];
    echo "<br>";
    echo "<img src=\".$file_path[0].\" alt=\"error\">"; 

imgタグをエコーすると何らかのエラーが発生するはずですが、見つかりません。どんな助けでも大歓迎です。

  <div class="content">
   <h1> Map</h1>
  <?php

  include '/Applications/MAMP/htdocs/php_test/web_application_functions/last_file.php'; 
  $last_file = last_file(); 

 $file_path[0] = "/Applications/MAMP/htdocs/php_test/image_archive/".$last_file[0];
echo $file_path[0];
echo "<br>";
echo '<img src="' . $file_path[0] . '" alt="error">';
?>
<!-- end .content --></div>
4

2 に答える 2

5

サーバー ルートまたは現在のファイルからの相対パスを使用する必要があります。

echo "<img src='/php_test/image_archive/" . $last_file[0] . "' alt='error'>";
于 2013-01-06T13:59:45.570 に答える
3
echo "<img src=\".$file_path[0].\" alt=\"error\">"; 

間違っている

echo "<img src=\"".$file_path[0]."\" alt=\"error\">"; 

あなたがしていると思うことです

この間違いをしないように、一重引用符を使用すると便利です

echo '<img src="' . $file_path[0] . '" alt="error">'; 

第二に

/Applications/MAMP/htdocs/php_test/image_archive/ディレクトリではなくパスのように見えます

おそらくあなたが意味する

$file_path[0] = "/php_test/image_archive/".$last_file[0];

また

$file_path[0] = "image_archive/".$last_file[0];
于 2013-01-06T14:01:26.117 に答える