showint缩略图问题

问题描述:

我对PHP和MySQL的方式没有经验,但我正在尝试按照Kevin Skoglund的教程构建一个图像上传网站。一切都很好,直到我的图像应该显示在HTML表格的页面上。showint缩略图问题

我从我的数据库(图像大小,类型,名称,标题)得到了一切,但不是图像缩略图我得到断开的链接。 下面是有关HTML

<tr> 
    <td><img src="../<?php echo $photo->image_path(); ?>" width="100" /></td> 
    <td><?php echo $photo->filename; ?></td> 
    <td><?php echo $photo->caption; ?></td> 
    <td><?php echo $photo->size_as_text(); ?></td> 
    <td><?php echo $photo->type; ?></td> 
</tr> 

这里是php定义图像路径

protected $upload_dir="images"; 
public function image_path() { 
return $this->upload_dir.DS.$this->filename; 

}定义

网站根:

defined('SITE_ROOT') ? null : 
    define('SITE_ROOT', DS.'wamp'.DS.'www'.DS.'projekat'); 

这是文件夹结构enter image description here

这是最终结果enter image description here

感谢您花时间阅读并提前帮助解决我的问题。

编辑:

回报$光电> IMAGE_PATH()作为

projekat/public/images/filename.jpg 

和显示

<td><img src="/<?php echo $photo->image_path(); ?>" 

在HTML中,你可以使用开始 '/' 来表示根。所以,如果你已经存储在数据库中的相对路径

$path = relative/path/to/file 

可以使用

src = "/<?php echo $path?>" 
+0

没有工作,感谢快速答复反正。是否有可能,因为我在Windows中工作和教程是在Mac上完成的,我有类似文件夹权限的东西,或者像停止显示缩略图一样简单。 – 2013-03-12 05:34:03

+0

我希望你有萤火虫。它会在你的控制台显示一些错误。检查它是否显示源不存在或类似的东西。 – palerdot 2013-03-12 05:38:55

+0

和顺便说一句,你正在存储相对路径!!如果您存储绝对路径(如'C:/ www/something'),则在您上线或在不同操作系统中测试时无法使用。如果你不存储相对路径,那么做,我认为它会解决你的问题 – palerdot 2013-03-12 05:40:07