用php回声图像

时间:2013-01-06 13:57:25

标签: php

我正在尝试使用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>

2 个答案:

答案 0 :(得分:5)

您应该使用相对于服务器根目录的路径或当前文件。

echo "<img src='/php_test/image_archive/" . $last_file[0] . "' alt='error'>";

答案 1 :(得分: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];