私のファイルのURLがPHPスクリプトで長すぎるという問題があります。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>";
$ファイルは、この関数から値を取得します。
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)これは私のためにはうまくいきません。
私は、あなたが必要としない文字列の部分を削除することができますが、これまで実装できなかった文字列の部分を削除できることを読んだことがあります。
ようこそスタックオーバーフロー。あなたはあなたの質問を動機づけることができますか?ダウンロードパスが長すぎるのはなぜですか?そして、あなたがそれについて考えている間は、あなたが言及したパスが有効であるかどうかをまず確認してください(私はそれはできないと思います)。最後に、あなたのスクリプトがどこにあるか教えてください。 –