我正在使用CakePHP 3.x +。
我创建了一个库类,使用youtube-dl
下载youtube视频并返回文件的本地网址。
应用/ SRC /库/ AnujTools / YoutubeDownload.php
<?php
namespace App\Library\AnujTools;
use Cake\Routing\Router;
class YoutubeDownload
{
public function download()
{
$user_upload_dir = 'files/youtube-video/123/';
$file_name = '324354554.mp4'
//
// download script here
//
$url = Router::url('/', true) . $user_upload_dir . $file_name;
return $url;
}
}
将文件下载到位置
WWW_ROOT . 'files/youtube-video/123/324354554.mp4';
且return
语句必须返回
https://example.com/files/youtube-video/123/324354554.mp4
但只返回
files/youtube-video/123/324354554.mp4
调试debug(Router::url('/', true));
仅提供/