博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP文件上传和文件操作案例
阅读量:6983 次
发布时间:2019-06-27

本文共 3539 字,大约阅读时间需要 11 分钟。

fileCMM();/*文件重命名操作*/$fileClass -> fileDelete();/*文件删除操作*/?>
php文件上传操作

文件上传操作界面

 

*上传图片格式:jpg、gif、png*

请选择文件上传:

 

文件上传提示:

fileLoad();/*文件上传操作*/?>
';echo '';echo '';echo '
  在
'.$dirname.'目录下的文件共有
'.$num.'个。';?>

版权所有:九天一声啸

';while($file = readdir($dir_handle)){ $dirfile = $dirname.'/'.$file; if(filetype($dirfile)=='file'){ $num++;?>
'; echo ''; closedir($dir_handle);?>
dirName = $dirName; if (!file_exists($this->dirName)) { if(!mkdir($this->dirName,0777)){ die("
创建目录失败!"); } } } public function fileCMM(){
//文件重命名 function get_extension($file)/*返回文件的后缀名*/ { return pathinfo($file, PATHINFO_EXTENSION); } if(isset($_POST['cmmimg'])){ if($_POST['cmmimg']=='重命名'){ $imgname = $_POST['imgname']; $imgname_cmm = $this->dirName . '/' .$imgname; $imgsrc_cmm=basename($_POST['imgsrc']); $imgsrc_cmm_1 = $this->dirName . '/' .$imgsrc_cmm; $hzname = get_extension($imgsrc_cmm); $imgnewname = $imgname_cmm.'.'.$hzname; if(!file_exists($imgnewname)){ if(!rename($imgsrc_cmm_1,$imgnewname)){ echo "
"; } }else{ echo "
"; } } } } public function fileDelete(){
//文件删除 if(isset($_POST['deleteimg'])){ if($_POST['deleteimg']=='删除图片'){ $imgsrc=basename($_POST['imgsrc']); $imgsrc = $this->dirName . '/' .$imgsrc; if(!unlink($imgsrc)){ echo "
"; } } } } public function fileLoad(){
//文件上传 if(@$_FILES["userfile"]["name"] <> ''){ switch ($_FILES['userfile']['error']){ case 0: echo '
'; break; case 1: echo '
'; break; case 2: echo '
'; break; case 3: echo '
'; break; case 4: echo '
'; break; case 6: echo '
'; break; case 7: echo '
'; break; }if ((($_FILES["userfile"]["type"] == "image/gif")|| ($_FILES["userfile"]["type"] == "image/jpeg")|| ($_FILES["userfile"]["type"] == "image/png")|| ($_FILES["userfile"]["type"] == "image/pjpeg"))&& ($_FILES["userfile"]["size"] < 9000000)){ if ($_FILES["userfile"]["error"] > 0){ echo "Return Code: " . $_FILES["userfile"]["error"]; }else{ echo "上传文件: " . $_FILES["userfile"]["name"]; echo "文件类型: " . $_FILES["userfile"]["type"]; echo "文件大小: " . ($_FILES["userfile"]["size"] / 1024) . " Kb"; echo "临时文件: " . $_FILES["userfile"]["tmp_name"]; echo ''; if (file_exists("upload/" . $_FILES["userfile"]["name"])){ echo '提示:文件('. $_FILES["userfile"]["name"] . ') 己经存在! '; $fileN = $_FILES["userfile"]["name"]; echo "
"; }else{ move_uploaded_file($_FILES["userfile"]["tmp_name"],$this->dirName .'/' .$_FILES["userfile"]["name"]); echo "保存位置: " . $this->dirName . '/'. $_FILES["userfile"]["name"]; } } }else{ echo '
无效的文件!'; } }else{ echo '提示:没有文件被上传!'; } } }?>
文件名:
图像尺寸:
文件大小:
上次访问时间:

 

转载于:https://www.cnblogs.com/qingsong/p/5893745.html

你可能感兴趣的文章
Linux 调度器发展简述
查看>>
正则表达式入门精进
查看>>
protobuf使用说明
查看>>
[翻译] TWRPickerSlider
查看>>
href=#与href=javascriptvoid(0)的区别
查看>>
Linux下的简单好用的计算器bc
查看>>
Swift语言快速入门
查看>>
解剖SQLSERVER 第四篇 OrcaMDF里对dates类型数据的解析(译)
查看>>
J-LINK序列号修改
查看>>
【NOIP模拟题】“与”(位运算)
查看>>
Android IOS WebRTC 音视频开发总结(十一)-- stun&turn部署
查看>>
怎样与人沟通?
查看>>
SQL Server插入中文数据后出现乱码
查看>>
Javascript 思维导图
查看>>
转:Ogre的MaterialSystem分析
查看>>
EmberJS路由详解
查看>>
程序员如何缓解“电脑病”
查看>>
MSSQL WITH (NOLOCK) 脏读
查看>>
Android 动画之ScaleAnimation应用详解
查看>>
充满想象力的 JavaScript 物理和重力实验
查看>>