700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php 图片上传并预览效果

php 图片上传并预览效果

时间:2023-11-08 02:37:34

相关推荐

php 图片上传并预览效果

php教程|php手册

php,图片,上传,并,预览,效果,php,图片,上传,并,预览,效果,本,文章,是款,代码,他,可以,把,上,传到

php教程-php手册

php 图片上传并预览效果本文章是一款图片上传代码,他可以把上传到服务器的图片在进行预览修改,如果是你想的你就可以保存了,不是可以删除再重新上传哦。

图标在线设计 源码,ubuntu17 gtk,tomcat8.5一闪就关,爬虫豆瓣账户发帖,最新ip地址精准定位php系统,光谷seo公司lzw

php教学 图片上传并预览效果

本文章是一款图片上传代码,他可以把上传到服务器的图片在进行预览修改,如果是你想的你就可以保存了,不是可以删除再重新上传哦。

*/

if(!isset($_session))session_start();

asp简单论坛源码,vscode c标准库,ubuntu禁用raid,tomcat找不到页面,sqlite3创建存储过程,领导要爬虫代码是什么意思,php 搭建mvc,seo小程序搜索优化,关于茶叶的网站模板免费下载,简单大方网页模板下载lzw

/**-6-22

* $data 数组类型 包含以下变量

——————————-

* $sub_type submit类型(upload:上传按钮 delete:删除按钮),默认upload

* $file 通过表单获取的$_files[‘filename’]数组

* $img_tag_id 预览图片的的id值

* $img_dir 上传图片的目录

* $max_file_size 单位m(兆),默认:1m

* $type_array 允许的上传的图片类型(默认:image/pjpeg、image/jpeg、image/gif)

**/

function upload($data){

if(!$data[‘file’]){

echo ‘alert(“file不能为空!”);’;exit;

}

if(!$data[‘img_tag_id’]){

echo ‘alert(“预览图片标签id不能为空!”);’;exit;

}

if(!$data[‘img_dir’]){

echo ‘alert(“图片上传目录不能为空!”);’;exit;

}

if(!isset($data[‘max_file_size’])){

$data[‘max_file_size’] = 1024 * 1024;

}else{

$data[‘max_file_size’] = $data[‘max_file_size’] * 1024 * 1024;

}

if(!isset($data[‘type_array’])){

$data[‘type_array’] = array(‘image/pjpeg’, ‘image/jpeg’, ‘image/gif’);

}

if(!isset($data[‘sub_type’])){

$data[‘sub_type’] = ‘upload’;

}

vb源码 简单,vscode gcc开发,ubuntu选中文还是英文,tomcat进程模型,sqlite 取记录数,一键解析vip插件,网页前端是什么框架,网络爬虫实战11,php 内置,惠州SEO优化营商,汽车美容网站源代码,html5网页半圆按钮,手机版wap网站模板,图片特效页面,php采购管理系统,仿七牛镜像程序lzw

$imgpath = ”;

if(isset($data[‘sub_type’]) && $data[‘sub_type’] == ‘delete’){

if(isset($_session[‘name’]) && $_session[‘name’]){

if(is_file($_session[‘imgpath’])){

$b = unlink($_session[‘imgpath’]);

}

unset($_session[‘name’], $_session[‘imgpath’]);

if(!isset($_session[‘name’])){

echo ‘alert(“删除成功!”);’;

echo ‘parent.document.getelementbyid(“‘.$data[‘img_tag_id’].”).style.display = “none”;’;

}else{

echo ‘alert(“删除失败!”);’;

}

}else{

echo ‘alert(“没有稿件!”);’;

}exit;

}

if(isset($_session[‘imgpath’]) && $_session[‘imgpath’]){

echo ‘alert(“稿件已经存在,要想重新上传请删除原来的稿件!”);’;exit;

}

if(!in_array($data[‘file’][‘type’], $data[‘type_array’])){

echo ‘alert(“稿件类型不匹配,请上传.jpg、.jpg和.jpg格式的图片!”);’;exit;

}

if($data[‘file’][‘size’] > $data[‘max_file_size’]){

echo ‘alert(“您上传的稿件过大,请选择2m以下的图片上传!”);’;exit;

}

if(!is_dir($data[‘img_dir’])){

@mkdir($data[‘img_dir’], 0777, true);

}

$imgpath = $data[‘img_dir’].’/’.date(‘his’, time()).rand(100, 999).$data[‘file’][‘name’];

$isupload = move_uploaded_file($data[‘file’][‘tmp_name’], $imgpath);

if(!$isupload){

echo ‘alert(“稿件上传失败,请尝试重新上传!”);’;exit;

}else{

echo ‘alert(“稿件上传成功!”);’;

}

$_session[‘name’] = $data[‘file’][‘name’];

$_session[‘imgpath’] = $imgpath;

return $imgpath;

}

/*test_start*/

$sub_type = ”;

if(isset($_post[‘submit_upload’]))$sub_type = ‘upload’;

if(isset($_post[‘submit_delete’]))$sub_type = ‘delete’;

if($sub_type){//echo ‘alert(“‘.$sub_type.”);’;exit;

$data = array( ‘sub_type’ => $sub_type,

‘file’ => $_files[‘file’],

‘img_tag_id’ => ‘picview’,

‘img_dir’ => ‘upload_img’,

);

$imgpath = upload($data);

}else{

$imgpath = isset($_session[‘imgpath’])? $_session[‘imgpath’]: ”;

}

?>

if(“”){

parent.document.getelementbyid(“picview”).src = “”;

parent.document.getelementbyid(“picview”).style.display = “block”;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。