Php 显示目录中的图像

Php 显示目录中的图像,php,sql,image,Php,Sql,Image,我需要帮助显示我的图片从我的公共html目录的目录图片。它已经上传,但当我运行下面的php脚本时,它没有出现。请问有人知道为什么吗 <?php include_once("connect.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml

我需要帮助显示我的图片从我的公共html目录的目录图片。它已经上传,但当我运行下面的php脚本时,它没有出现。请问有人知道为什么吗

<?php
include_once("connect.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php 
 //Retrieves data from MySQL 
 $data = mysql_query("SELECT * FROM authors") or die(mysql_error()); 
 //Puts it into an array 
 while($info = mysql_fetch_array( $data )) 
 { 
 Echo "<img src=http://giveaway.comli.com/public_html/images/".$info['photo']."> <br>"; 
 Echo "<b>Name:</b> ".$info['name'] . "<br> "; 
 Echo "<b>Title:</b> ".$info['title'] . " <br>"; 
 Echo "<b>Phone:</b> ".$info['description'] . " <br>"; 
 Echo "<b><a href=".$info['url'] . ">Link</a><br>"; 
 Echo "<b>Country:</b> ".$info['country'] . " <hr>"; 
 }
 ?> 
</body>
</html>

无标题文件

您的
公共html
目录真的不是站点的文档根目录吗?也许你的意思是:

Echo "<img src=http://giveaway.comli.com/images/".$info['photo']."> <br>"; 
Echo“
”;

其中
/images
是站点文档根目录。在典型的托管情况下,
public\u html
将是站点文档根,这意味着从web(而不是文件系统)引用,它是站点的文档根?我猜是
/home/../public\u html
,这意味着访问图像的URL应该是
http://giveaway.comli.com/images
。只有当您的站点使用多个不同的主机/服务器,和/或希望html可移植时,才真正需要您使用的那种绝对URL。您可能只需使用

即可,因为我可以看到您的文档roo目录是
public\u html
,因此照片的URL路径如下所示
$image\u URL=“/images/”$信息[‘照片’]

你说得对。。你可以在那个文件夹里查看图片@那么开尔文就不是你所期望的那样了。查看您的页面源代码。我可以直接链接到
http://giveaway.comli.com/images/LS_The%20Beginning.jpg
,因此您需要在
/images
之后提供正确的文件名。非常感谢您,我想我已经看到了错误。有一个空间,它会扭曲到img src。