gpt4 book ai didi

PHP文件下载路径太长

转载 作者:搜寻专家 更新时间:2023-10-31 21:24:36 26 4
gpt4 key购买 nike

所以我的问题是我的文件的 url 在我的 php 脚本中太长了。

目前我的文件路径是:

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

但我想缩短它,使其成为从我的网站目录开始的路径,并且它是一个有效的 url。

website.tld/page/downloads/file.mp3

创建该路径的代码是这样的:

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

$file 从这个函数中获取它的值:

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

这是来自 GitHub 项目 Youtube-dl-WebUI( code here ) (function here) 的代码但它对我不起作用。

我读到过您可以删除不需要的字符串部分,但我不知道如何实现它,因为我以前从未使用过 php。

最佳答案

路径和 URL 是有区别的。当您创建链接时,您应该使用 URL 的缩写形式,所以基本上:

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

如果配置是私有(private)的,您可能需要创建一个 getter。

但在内部您仍应使用完整路径,这似乎已正确实现。

关于PHP文件下载路径太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39066050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com