下载及;用PHP在目录中保存缩放记录

下载及;用PHP在目录中保存缩放记录,php,copy,zooming,recording,Php,Copy,Zooming,Recording,不久前,这段代码运行良好。我可以使用copy命令将文件下载到目录中,但它停止了工作。它不再下载文件。它总是创建一个0字节的文件 我正在使用的代码: $video_url = 'https://api.zoom.us/rec/download/tJN4d7v5_Ts3HtzD4QSDVqJwW9XoJvms0nUbq_cPnRzhUCMAN1alZrVAN-AD8vw4clXzSccEqqZtfZw_'; $local_file = getcwd() ."/tmp/tmp_file.mp4"; c

不久前,这段代码运行良好。我可以使用
copy
命令将文件下载到目录中,但它停止了工作。它不再下载文件。它总是创建一个
0字节的
文件

我正在使用的代码:

$video_url = 'https://api.zoom.us/rec/download/tJN4d7v5_Ts3HtzD4QSDVqJwW9XoJvms0nUbq_cPnRzhUCMAN1alZrVAN-AD8vw4clXzSccEqqZtfZw_';
$local_file = getcwd() ."/tmp/tmp_file.mp4";
copy($video_url, $local_file);

我尝试了各种下载和保存的方法,但没有任何帮助。

您的$video\u url返回302 http响应。试试这个

$src = 'https://api.zoom.us/rec/download/tJN4d7v5_Ts3HtzD4QSDVqJwW9XoJvms0nUbq_cPnRzhUCMAN1alZrVAN-AD8vw4clXzSccEqqZtfZw_';
$fileName = 'tmp_file.mp4';
$dest = getcwd() . DIRECTORY_SEPARATOR . $fileName;
$ch = curl_init($src);
curl_exec($ch);
if (!curl_errno($ch)) {
    $info = curl_getinfo($ch);
    $downloadLink = $info['redirect_url'];
}
curl_close($ch);

if($downloadLink) {
    copy($downloadLink, $dest);
}

$video\u url返回302 http响应。试试这个

$src = 'https://api.zoom.us/rec/download/tJN4d7v5_Ts3HtzD4QSDVqJwW9XoJvms0nUbq_cPnRzhUCMAN1alZrVAN-AD8vw4clXzSccEqqZtfZw_';
$fileName = 'tmp_file.mp4';
$dest = getcwd() . DIRECTORY_SEPARATOR . $fileName;
$ch = curl_init($src);
curl_exec($ch);
if (!curl_errno($ch)) {
    $info = curl_getinfo($ch);
    $downloadLink = $info['redirect_url'];
}
curl_close($ch);

if($downloadLink) {
    copy($downloadLink, $dest);
}

如果出现错误,请发布错误,这样我们可以更好地理解复制函数的错误。如果出现错误,请发布错误,这样我们可以更好地理解复制函数的错误。