【发布时间】:2025-11-26 15:00:02
【问题描述】:
我被要求下载几个视频,格式如下:
http://website.com/asset/v00/488/618.asx
我找不到路(另存为.. 是不可能的,所有这些 youtube 下载服务都说“服务未知”)。我可以用一些 php 脚本来做吗?
如果能够调用如下函数就太好了:
function downloadFile($url){
//prompt download
}
【问题讨论】:
我被要求下载几个视频,格式如下:
http://website.com/asset/v00/488/618.asx
我找不到路(另存为.. 是不可能的,所有这些 youtube 下载服务都说“服务未知”)。我可以用一些 php 脚本来做吗?
如果能够调用如下函数就太好了:
function downloadFile($url){
//prompt download
}
【问题讨论】:
如果文件很大,您必须使用 fopen() 在将传入数据写入磁盘时读取其内容:
$fp = fopen('http://website.com/asset/v00/488/618.asx', 'r');
$fpl = fopen('local/618.asx', 'w');
while(!feof($fp)){
fwrite($fpl, fread($fp, 1024));
}
fclose($fp);
fclose($fpl);
否则,如果文件很小,您可以将其 file_get_contents() 放到内存中,然后使用 file_put_contents() 转储...
【讨论】: