撕纸图标而不是网页上的图像

时间:2013-12-16 16:14:10

标签: php image apache2 localhost

我在浏览php中的文件夹后显示图像时遇到了一些问题。我用echo“....”显示它们来显示。问题是,我可以在我的页面上看到他们的名字,例如1.jpg等...但不是图像,而是显示翻录的页面图标。我在linux上工作,所以我已经授予所有用户所有权利。我读过这通常发生在没有上传图像不适用于我的情况。

$folder = '/var/www/pics/'."$usern".'/';
$filetype = '*.*';
$files = glob($folder.$filetype);
echo '<table>';
for( $i=0; $i<count($files); $i++)
{
echo '<tr><td>';
echo '<a name="'.$i.'" href="#'.$i.'"><img src="'.$files[$i].'"/></a>';
echo  substr($files[$i],strlen($folder),strpos($files[$i], '.')-strlen($folder));
echo '</td></tr>';
}
echo '</table>';

注意:$ usern是正在访问其图像的文件夹的名称。

1 个答案:

答案 0 :(得分:0)

您将图像引用到服务器文件夹。哪个是服务器端(duh)。您需要将其指向相对网页路径。

例如:文件夹必须是:

$folder = "http://www.yourdomain.com/pics/$usern/";