php下载命令,php执行linux命令wget下载文件笔记!

shell_exec("wget -O '/www/wwwroot/test/test.png' 'www.test.png'");

linux下使用wget命令:

wget -O '/www/wwwroot/test/public/test.png' 'http://www.xx.com/test.png'

返回格式如下:

--2020-10-19 17:04:43-- https://cdn.jsdelivr.net/gh/fukai12345/myStatics@master/upload/20200229/91UnKr.png

Resolving cdn.jsdelivr.net (cdn.jsdelivr.net)... 115.223.7.180, 122.228.233.73, 240e:f7:c010:4:8000::20

Connecting to cdn.jsdelivr.net (cdn.jsdelivr.net)|115.223.7.180|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 14217 (14K) [image/png]

Saving to: ‘/www/wwwroot/test/public/test.png’

100%[===============================================================

===============================================================

==========================================>] 14,217 --.-K/s in 0s

2020-10-19 17:04:43 (255 MB/s) - ‘/www/wwwroot/test/public/test.png’ saved [14217/14217]

php使用shell_exec()函数执行脚本命令:(如果该函数被禁用,要删除禁用)

set_time_limit(0);

$t1 = microtime(true);

$filename = '/www/wwwroot/test/public/test.png';#保存路径

$fileurl = 'https://cdn.jsdelivr.net/gh/fukai12345/myStatics@master/upload/20200229/91UnKr.png';#下载地址

#如果此种方式看不到下载文件,可能是命令执行的路径有问题,首先要切换到项目目录下再执行命令

$wgetshell = 'wget -O '.$filename.' "'.$fileurl.'" '; #下载命令

#切换到项目根目录,执行下载命令

$wgetshell = "cd /www/wwwroot/test && wget -O {$filename} '{$fileurl}' ";

$res = shell_exec($wgetshell);#切换项目目录执行脚本下载

$t2 = microtime(true);

echo "wget结束下载文件命令:{$wgetshell},开始时间:{$t1},结束时间:{$t2} , 耗时:".($t2-$t1).",文件url:".$fileurl.",文件存储路径:".$filename;

平时浏览器下载文件,网速不好的情况,中途中断要重新开始下载。使用wget下载可避免此情况

win + R 然后 cmd 输入命令,就可下载文件至当前目录:

wget https://cdn.netsarang.net/c59c4020/Xmanager-7.0.0040r_beta.exe

5fe3fdbc1e90

image.png

5fe3fdbc1e90

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值