PHP文件下载路径太长了

So I have the problem that the url of my file is too long in my php script.

At the moment the Path of my file is:

website.tld/var/www/vhosts/my_hostname/website/page/downloads/file.mp3

But I want to shorten it so that its the path beginning from my website directory and it's a working url.

website.tld/page/downloads/file.mp3

The code that creates that path is this:

 echo "<td><a href=\"".$file->get_downloads_folder().'/'.$f["name"]."\" download > ".$f["name"]."</a></td>";

$file gets its value from this function:

 public function get_downloads_folder()
    {
            $path =  $this->config["outputFolder"];
            if(strpos($path , "/") !== 0)
            {
                    $path = dirname(__DIR__).'/' . $path;
            }
            return $path;
    }

It's the code from the GitHub project Youtube-dl-WebUI(code here) (function here) but it's not working for me like this.

I've read that you can remove the parts of a string that you don't need, but I don't have clue how I can implement that, because I have never worked with php before.

查看全部
douchen9569
douchen9569
2016/08/21 15:51
  • php
  • youtube-dl
  • url
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

3个回复