所以我正在使用localhost上的网站。我正在测试图像上传器,我必须为要显示的图像生成一个URL ..
etc etc..
// move the file to folder <- it works
move_uploaded_file($_FILES["file"]["tmp_name"], '../../common/img/post-uploads/' . $name);
// Generate response.
$response = new StdClass;
$response->link = MAINFOLDER . '/common/img/post-uploads/' . $name; // but I need an URL here..?:/
echo stripslashes(json_encode($response));
如您所见,当我将上传的文件移至路径时,它就像这样“../../ common / img / post-uploads”
但最后,我想获得一个网址..所以最终的图片就像是
&LT; img src =“http://localhost/mysite/common/image/post-uploads/image.jpg”&gt;
有可能吗?像
$response->link = convertThisToURL('../../common/img/post-uploads/' . $name);
? :/
答案 0 :(得分:0)
由于您展示了两个../
,我认为此项目位于您的域之外。除非完整链接在域目录中,否则无法做到这一点。
根据您的评论,然后回答那将是一个符号链接。
ln -s /localhost/mysite/common/img/post-uploads /localhost/mysite/images
例如。然后发布那个漂亮的新网址,没有那些../ stuff