如何获取已存储在服务器上的图像的URL

Tea*_*App 2 html php url image-uploading

它必须非常简单,但我不知道如何从服务器获取图像的URL.

假设我有一个名为www.example.com的域名,图片已存储在我的

htdocs>www>resources>userid>images>image.jpg
Run Code Online (Sandbox Code Playgroud)

所以,我想上传一个图像,并通过PHP脚本保存到我的图像文件夹中,并将该图像的URL返回给浏览器,如,

www.example.com/.../.../images/image.jpg
Run Code Online (Sandbox Code Playgroud)

是否有任何PHP函数来获取文件的URL?

编辑:

看了回答之后,我想我应该更清楚自己.我真的很抱歉误会,

我想要的帮助是:如果域名不是一成不变的我的意思是,你可以下载并附上我的图片上传插件到你的网站,但现在它应该动态获取域名和HTTP路径到你的形象.

web*_*mad 5

由于我没有你的插件,我不知道你的代码的流程.我的猜测如下,希望您可以根据您的代码进行修改.

假设我将您的插件下载到我的网站并使用它上传图像.您可以像这样获取图像路径:

<?php
$upload_path = 'PATH_WHERE_IMAGE_IS_UPLOADED';
$image_name = 'NAME_OF_THE_UPLOADED_IMAGE';

$relative_path = $upload_path . DS . $image_name;

$path = str_replace( $_SERVER['DOCUMENT_ROOT'], $_SERVER['SERVER_NAME']
                                                            , $relative_path );

$path = 'http://' . $path; // this is where image is uploaded
?>
Run Code Online (Sandbox Code Playgroud)

注意:这假定上载目录位于webroot中.

希望这会奏效.