希望本文所述对大家PHP程序设计有所帮助 。
您可能感兴趣的文章:php实现上传图片保存到数据库的方法php上传图片存入数据库示例分享php上传图片到指定位置路径保存到数据库的具体实现php中如何将图片储存在数据库里php下将图片以二进制存入mysql数据库中并显示的实现代码php
从数据库提取二进制图片的处理代码php将图片保存入mysql数据库失败的解决方法php将图片文件转换成二进制输出的方法php图片的二进制转换实现方法
php把图片上传到数据库并显示blob类型
?php
/*******************************************************
** 文件名:upload_file.php
** Copyright @ 2009
** 创建人:tabor
** 日期:2009年7月24日 8:00
** 修改人:
** 日期:
** 描述:文件上传操作以及对图片文件的处理
** 版本:
********************************************************/
class upload_file {
//保存的文件名
public $file_name;
//系统中上传文件的临时存放路径
public $file_tmp_name;
//文件大小
public $file_size;
//完整的文件类型
public $full_file_type;
//文件类型
public $file_type;
//文件是否覆盖
public $override = 1;
//文件的保存路径
public $file_save_path = '';
//上传文件大小的最大值 单位是字节 2M
public public $file_max_size = 210000000;
//public public $file_max_size = 102400;
//构造函数
function __construct($file_name = '', $file_tmp_name = '', $full_file_type = '', $file_size = '', $file_save_path = '') {
$this-file_name = $file_name;
$this-file_tmp_name = $file_tmp_name;
$this-full_file_type = $full_file_type;
$this-file_size = $file_size;
$this-file_save_path = $file_save_path;
}
//取得文件的后缀名,即文件类型
function get_file_type() {
$type_array = explode('.', $this-file_name);
return $type_array[count($type_array)-1];
}
//判断文件的大小
function check_size() {
if($this-file_size$this-file_max_size) {
return false;
}
return true;
}
//取得文件的大小
function get_size() {
return intval($this-file_size/1024);
}
//上传图片 格式 jpg,png,gif,pjpeg
function check_upload_pic() {
$type = $this-get_file_type();
$type_array = array('jpg', 'png', 'gif', 'bmp');
foreach($type_array as $value) {
if($value = https://www.04ip.com/post/$type) {
return true;
}
return false;
}
}
//上传文件 格式 zip rar
function check_upload_file() {
$type = $this-get_file_type();
$type_array = array('jpg','gif','bmp','png');
foreach($type_array as $value) {
if($value =https://www.04ip.com/post/= $type) {
return true;
}
return false;
}
}
//判断文件是否存在
function check_exist() {
$file = $this-file_save_path.$this-file_name;
return file_exists($file);
}
//上传文件
function move_upfile() {
if(!$this-check_upload_pic()) {
echo "ok1";
return false;
}
else {
if(!$this-check_size()) {
echo "ok2";
return false;
}
else {
//if($this-check_exist()) {
//echo "该文件已存在";
//return false;
//}
//else {
$path = $this-file_save_path.$this-file_name;
if(move_uploaded_file($this-file_tmp_name, $path)) {
return true;
}
else {
return false;
}
//}
}
}
}
//将上传的图片打水印
/**
* $water_pic_name 将要被打水印的目标图片
* $water_word水印文字
推荐阅读
- 拍摄配饰运用什么手法,拍摄配饰运用什么手法好
- python编程中如何打圆圈,python画圆圈代码
- 嵌入背景音乐的html代码是,嵌入背景音乐的HTML代码是?
- redis延长过期时间,redis的过期时间设置多少合适
- php数据库里面加图片 php数据库增加
- 努比亚手机怎么打开音乐,努比亚手机怎么打开音乐功能
- 2G虚拟机安装MySQL,虚拟机装mysql数据库教程
- html5的hello代码,html写helloworld
- java找代码 找java代码去哪