基本的图片保存类,对于gif图片,可进行静态化处理<?php <br />
/**<br>
* Author 米国村长<br>
* @param $url 抓取图片的地址<br>
* @param $filepath 图片保存路径<br>
* @param $pre 图片保存名称前缀,可设置为循环递增或者随机数,减小重名几率*/<br>
<br>
class getImage{<br>
public function getImage($url,$filepath,$pre) {<br>
if ($url == "") {<br>
return false;<br>
}<br>
$arr = explode('.',$url);<br>
$ext = end($arr);<br>
$uniq = uniqid(); //设置一个唯一id<br>
<br>
/*对gif图片进行静态化,可用作缩略图*/<br>
if($ext == "gif"){ //判断是否为gif。若是,则进行静态化处理<br>
$gif_flag = 1; //设置图片为gif的标记为1<br>
$new_ext = 'jpg'; <br>
if(!is_file($filepath)) mkdir($filepath,0777);//建立文件夹<br>
$name = $filepath.'/'.$pre.$uniq; //文件的保存路径名称(无后缀)<br>
$name_jpg = $name.'.'.$new_ext; //jpg的保存路径名称<br>
$name_gif = $name.'.gif'; //gif的保存路径名称<br>
<br>
$img = file_get_contents($url); //抓取内容<br>
$this->mkFile($name_jpg,$img); //创建jpg文件<br>
$this->mkFile($name_gif,$img); //创建gif文件<br>
return array($name_gif,$name_jpg,$gif_flag)); //返回图片路径+名称+标记<br>
<br>
}else{ //不是gif图片则直接保存本地<br>
<br>
$gif_flag = 0; //设置gif标记为0<br>
if(!is_file($filepath)) mkdir($filepath,0777);<br>
$name = $filepath.'/'.$pre.$uniq.$ext; //图像保存的名称和路径<br>
$img = file_get_contents($url); //抓取内容<br>
$this->mkFile($name,$img);<br>
return array($name,'',$gif_flag); //返回图片路径+名称<br>
}<br>
}<br>
<br>
private function mkFile($name,$content){<br>
if(!is_file($name)) mkdir($name,0777); //创建文件<br>
file_put_contents($name,$content) //填充文件<br>
}<br>
}<br>
?>
AD:真正免费,域名+虚机+企业邮箱=0元

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3汉化版
中文版,非常好用

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中