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 回答