php修改替换数据库图片(文件)
2019-06-27 15:03
1781 查看
<?php extract($_POST); $date = date('Y-m-d'); $file_name = $_FILES['image']['name'];//获取缓存区图片,格式不能变 $type = array("jpg", "gif", 'png', 'bmp');//允许选择的图片类型 $ext = explode(".", $file_name);//拆分获取图片名 $ext = $ext[count($ext) - 1];//取图片的后缀名 if (in_array($ext,$type)){ do{ $new_name = get_file_name(6).'.'.$ext; $path='upload/'.$new_name; }while (file_exists("../" . $path));//检查图片是否存在文件夹,存在返回ture,否则false $temp_file=$_FILES['image']['tmp_name'];//获取服务器里图片 include_once ('connect.php'); $result = $link->exec("UPDATE `news` SET `src`='$path' WHERE id='$img_id'"); if ($result){ unlink("../" .$origin);/*移除原来的图片*/ move_uploaded_file($temp_file,"../" .$path);//移动临时文件到目标路径 $arr['flag']=1; }else{ $arr['flag']=2; } }else{ $arr['flag']=3; } function get_file_name($len) { $new_file_name = 'A_'; $chars = "1234567890qwertyuiopasdfghjklzxcvbnm";//随机生成图片名 for ($i = 0; $i < $len; $i++) { $new_file_name .= $chars[mt_rand(0, strlen($chars) - 1)]; } return $new_file_name; } echo json_encode($arr);
相关文章推荐
- php批量修改替换文件内容
- php中修改上传文件和数据库文件大小
- php实现将文件写入数据库、从数据库读取文件(防止图片上传漏洞)
- 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
- php 修改文件内容,替换指定内容
- 修改FCKEditor实现将图片、文件等保存到数据库
- 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
- 修改FCKEditor实现将图片、文件等保存到数据库
- 修改FCKEditor实现将图片、文件等保存到数据库
- ueditor上传图片时目录创建失败的问题解决方法,不用那么麻烦,其实修改php/config.json这个配置文件里面的路径就行!!
- 数据库config.php文件内容解释及替换方法
- 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
- php如何实现上传图片文件,并替换
- 修改PHP 上传文件大小限制
- thinkcmf/TP 框架往7牛云上传文件、视频、图片并把打开链接写入数据库
- zzzphp数据库做模糊查询,并替换内容
- php.ini修改php上传文件的大小限制的方法
- A Better Finder Attributes for Mac (文件图片批量修改工具)免注册码 v6.05中文破解版
- Python3 文件基本修改替换
- 将一个图片文件转换为字节流存入数据库