美文网首页
php执行linux命令wget下载文件笔记!

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

作者: DragonersLi | 来源:发表于2020-10-19 18:18 被阅读0次

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
image.png
image.png

相关文章

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

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

  • 文件下载命令

    linux 文件下载命令 wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下...

  • LINUX 、Docker常用操作

    linux 命令 创建命令vim 编辑文件touch 创建文件mkdir 创建文件夹wget 下载文件wget ...

  • wget命令详解

    使用linux下载的时候经常会碰到这个命令,记录一下。 wget命令介绍 wget是Linux中的一个下载文件的工...

  • CentOS7安装nginx

    Linux安装wget命令: 安装依赖 安装nginx详细步骤: 下载nginx: 解压: --安装: //执行命...

  • linux下华为云下载数据

    Linux操作系统下打开命令行终端,执行wget命令下载obsutil工具。 在软件包所在目录,执行以下解压命令。...

  • 2019-09-17 wget

    wget常用命令 Linux wget命令详解 wget下载并改名-O wget后台下载-b(同时可以通过tail...

  • CentOS安装php7

    本文为转载,点击查看原文 一、下载PHP 在linux系统终端执行如下命令下载php7.2.7 二、解压php压缩...

  • everyday:linux wget

    everyday:linux wget 功能说明 wget是一个下载文件的工具,它用于命令行下。可以通过它,下载一...

  • 软件测试必备Linux:21天掌握Linux命令 12 wget

    第12天作业 , 命令 wget Linux系统中的wget是一个下载文件的工具,对于Linux用户是必不可少的...

网友评论

      本文标题:php执行linux命令wget下载文件笔记!

      本文链接:https://www.haomeiwen.com/subject/idozyxtx.html