PHP img src未被激活
我有一个文件夹,路径为/xampp/htdocs/pic,其中有一些图像 我正在使用以下代码来回显图像。但是图像没有显示。 不知道我在哪里犯了错误PHP img src未被激活,php,Php,我有一个文件夹,路径为/xampp/htdocs/pic,其中有一些图像 我正在使用以下代码来回显图像。但是图像没有显示。 不知道我在哪里犯了错误 <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en”
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”>
<head>
<title>Listing the contents of a directory</title>
<link rel=”stylesheet” type=”text/css” href=”common.css” />
</head>
<body>
<h1>Listing the contents of a directory</h1>
<?php
$dir = opendir("/xampp/htdocs/pic");
while (($file = readdir($dir)) !== false) {
echo '<img src="<?php echo "/xampp/htdocs/pic/".$file."</br>";?>"/>';
}
closedir($dir);
?>
</body>
</html>
列出目录的内容
列出目录的内容
您的PHP只是生成HTML文档,然后将其发送到客户端。图像的源分辨率将由客户端浏览器处理。因此,您必须引用公用文件夹,如下所示:
src=“./pic/$file”
此外,您的HTML中还有一个错误。空/空元素不能包含其他元素。因此,您必须编辑回显字符串并删除
:
echo”“代码>
这是顶部的一点,但是每一个都应该包含一个备用文本属性,以这样描述图片:
echo”“代码>echo”“代码>如果您尝试获取图像的路径正确,下面的代码应该可以工作。更改echo'”;?>“/>”代码>到回显“”
要扩展@Fky的注释,与JavaScript不同,引号的类型在PHP中很重要-请参阅:手册中的。然而,我猜您的docroot是/xampp/htdocs/
soecho”“代码>将更有可能工作。