网站首页 文章专栏 生成linxu批量下载图片shell脚本

生成linxu批量下载图片shell脚本

编辑时间:2018-06-26 12:02:59 作者:苹果 浏览量:571


    前言:用PHP生成shell脚本,用于批量下载图片或文件


public function makeshell() {

$begintime = time();

$pics = '图片集';

// 拼接图片数据

$dir = '要保存的linux目录';

$url_array = '';

$name_array = '';

foreach ($pics as $k => $v) {

$url_array .= "'" . $v['cover'] . "'" . ' ';

$name_array .= "'" . basename($v['cover']) . "'" . ' ';

}

$url_array = substr($url_array, 0, -1);

$name_array = substr($name_array, 0, -1);

$shell = 'DIR="' . $dir . '"

if [ ! -e $DIR ]

then

mkdir -p $DIR

chmod -R 777 $DIR

fi


URL_ARRAY=(' . $url_array . ')

NAME_ARRAY=(' . $name_array . ')


ELEMENTS=${#URL_ARRAY[@]}


for (( i=0;i<ELEMENTS;i++)); do

 echo ${URL_ARRAY[${i}]}

 echo "saved as ${NAME_ARRAY[${i}]}"

 curl ${URL_ARRAY[${i}]} -o ' . $dir . '${NAME_ARRAY[${i}]}

 sleep 1


done

';


$txt = '/data/logs/shell.txt';

$size = file_put_contents($txt, $shell, FILE_APPEND);

$endtime = time();

if (!$size) {

exit('写入失败');

} else {

echo ($endtime - $begintime);

}


}



    出自:何冰华个人网站

    地址:http://www.hebinghua.com/

    转载请注明出处


来说两句吧
最新评论