отображение изображения из каталога - PullRequest
0 голосов
/ 14 ноября 2011

Мне нужна помощь в отображении моих изображений из каталога images в моем каталоге public_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>

Ответы [ 3 ]

1 голос
/ 14 ноября 2011

Ваш каталог public_html действительно не является корнем документа вашего сайта? Возможно, вы хотите сказать:

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

Где /images - каталог в корневом каталоге документов сайта. В типичной ситуации с хостингом public_html будет корнем документа сайта, а это означает, что ссылка из Интернета (а не из файловой системы) равна /.

0 голосов
/ 14 ноября 2011

Как я вижу, каталог вашей директории для документов - public_html, поэтому URL-адрес вашей фотографии будет выглядеть так: $image_url = "/images/" . $info['photo'];

0 голосов
/ 14 ноября 2011

Что является корнем документа вашего сайта? Я предполагаю, что это /home/.../public_html, что означает, что URL для доступа к изображениям будет действительно http://giveaway.comli.com/images. Абсолютные URL-адреса, которые вы используете, действительно необходимы, только если вы используете несколько разных хостов / серверов для своего сайта и / или намереваетесь сделать HTML переносимым. Вы могли бы, вероятно, сойти с рук, используя только <img src="/images/...">.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...