Php 显示Webroot以外目录中的图像
我是PHP新手,我的linux服务器上有一个存储库,web托管在那里 我有一个图像文件夹 像/myfolder/image1 user等。我想在我的web门户相册上显示它。我该怎么做 编辑 我已经迭代了存储图片的目录。现在我有了图像路径的数组列表,我使用IMG SRC标记来显示,但并没有显示任何内容,我还需要存储库中包含照片的每个文件的URL, 我有像这样的图片链接Php 显示Webroot以外目录中的图像,php,linux,image,Php,Linux,Image,我是PHP新手,我的linux服务器上有一个存储库,web托管在那里 我有一个图像文件夹 像/myfolder/image1 user等。我想在我的web门户相册上显示它。我该怎么做 编辑 我已经迭代了存储图片的目录。现在我有了图像路径的数组列表,我使用IMG SRC标记来显示,但并没有显示任何内容,我还需要存储库中包含照片的每个文件的URL, 我有像这样的图片链接 /myrepo/photos/photos-1/1.jpg等您必须遍历存储图像的文件夹 <?php if ($ha
/myrepo/photos/photos-1/1.jpg等您必须遍历存储图像的文件夹
<?php
if ($handle = opendir('/path/to/files')) {
echo "Directory handle: $handle\n";
echo "Entries:\n";
/* This is the correct way to loop over the directory. */
while (false !== ($entry = readdir($handle))) {
echo "$entry<br/>";
}
closedir($handle);
}
?>
符号链接
假设您希望从web根目录显示,例如/imgs/photos,并且您的文档根目录是默认的“/var/www”
然后将其符号链接到webroot下面的真实文件夹,例如:
ln-s/real/path/to/my/photos/var/www/imgs/photos
(在命令行上)
然后,在html中使用src=“/imgs/photos/great photo.jpg”将显示“/real/path/to/my/photos/great photo.jpg”
如果您所处的共享托管虚拟服务器环境有各种限制(如open basedir等),那么这可能不起作用。到目前为止,您有什么问题?您到底有什么问题?您可能想从所有文件路径的数组列表开始,现在的问题是在门户上查看它们。我使用了IMG src标记,但这并没有显示图像,而且我希望照片的url位于存储库中。