Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库存储的映像路径在子目录中产生冲突_Php_Image - Fatal编程技术网

Php 数据库存储的映像路径在子目录中产生冲突

Php 数据库存储的映像路径在子目录中产生冲突,php,image,Php,Image,我将图像路径存储在数据库中,如下所示 ../../products/category/subcategory/img/filename 当我从www.site.com/product.php访问img时?Id=1 我无法从最初保存的路径访问图像 如何在我的评论之后从当前目录中找到映像路径 要访问任何文件中的图像,只需使用根url附加图像路径。假设您已将所有图像存储在“图像”文件夹中,且其位置为http://www.example.com/images/file.jpg 您将路径存储在数据库

我将图像路径存储在数据库中,如下所示

  ../../products/category/subcategory/img/filename
当我从www.site.com/product.php访问img时?Id=1

我无法从最初保存的路径访问图像


如何在我的评论之后从当前目录中找到映像路径

要访问任何文件中的图像,只需使用根url附加图像路径。假设您已将所有图像存储在“图像”文件夹中,且其位置为http://www.example.com/images/file.jpg 您将路径存储在数据库中,如下所示:images/file.jpg,然后要在任何地方访问此图像,只需组合根url即可http://www.example.com 使用图像数据库路径。因此,它将成为图像的完整路径,并且可以访问

示例代码:

<?php  
$root_url = "http://www.example.com";
$image_url = "/images/file.jpg";
?>
<img src="<?php echo $root_url.$image_url; ?>" >

当然,这只是一个示例,仅供参考。

当我从站点根文件夹访问图像时,它将向上移动两个文件夹。将图像存储在带有“../../products/category/subcategory/img/filename”的目录中,但将图像保存在带有products/category/subcategory/img/filename的数据库中。通过这种方式,您可以使用www.site.com/{database_image_path}访问图像,如:www.site.com/products/category/subcategory/img/filename如果需要从www.site.com/category/subcategory/index.php访问图像,我应该怎么做。我想列出子目录的所有图像@维卡萨罗拉