我正在尝试使用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>
答案 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];