PHP将'../folder/file.php'转换为url

时间:2016-09-01 16:40:39

标签: php

所以我正在使用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);

? :/

1 个答案:

答案 0 :(得分:0)

由于您展示了两个../,我认为此项目位于您的域之外。除非完整链接在域目录中,否则无法做到这一点。

根据您的评论,然后回答那将是一个符号链接。

ln -s /localhost/mysite/common/img/post-uploads /localhost/mysite/images 

例如。然后发布那个漂亮的新网址,没有那些../ stuff