跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

php文件管理源代码(1/2)

php文件管理源代码//这款文件管理源码是一款可以创建,删除文件,上传文件,设置文件权限,获取磁盘剩余空间,文件复制,修改名称,目录管理,等。

php教程文件管理源代码//这款文件管理源码是一款可以创建,删除文件,上传文件,设置文件权限,获取磁盘剩余空间,文件复制,修改名称,目录管理,等。

/**************************************---文件管理*作者:菜根*主页:http://www.phpvc.com/blog*声明:此文件功能参照于phps教程py,************************************/ if(function_exists('date_default_timezone_set')) {  @date_default_timezone_set('asia/shanghai'); }  define('is_win', directory_separator == ''); define('is_com', class_exists('com') ? 1 : 0 ); define('web_root', str_replace('', '/', dirname(__file__)).'/'); $phpself = htmlspecialchars($_server['php_self'] ? $_server['php_self'] : $_server['script_name']); $msg = '';  if(!empty($_post['cwddir'])) {  $_post['cwddir'] = addslashes($_post['cwddir']);   if(is_dir($_post['cwddir']))    chdir($_post['cwddir']); }  $cwddir = getcwddir();//获取当前工作路径  $freespaces = disk_free_space($cwddir);//当前磁盘剩余空间 $totalspaces = disk_total_space($cwddir);//当前总空间大小 //header("content-type: text/html; charset=utf-8");  //新建目录 if($_post['newdirname']) {  $newdir = $_post['dirname'].$_post['newdirname'];  if(file_exists($newdir))  {   $msg = "该目录:$newdir 已存在,请用其它名字";  }else{   $msg = "创建$newdir".(@mkdir($newdir,0777) ? '成功' : '失败');  } }  //文件上传 if($_post['upload']) {  $fname = $_files['upfilename'];  $msg = fileupload($fname,$_post['todir']); }  //更改名称 if($_post['newname']) {  $newname = addslashes($_post['newname']);  $oldname = addslashes($_post['oldname']);  $dirname = addslashes($_post['dirname']);  $newname = $dirname.$newname;  if(!file_exists($newname))  {   if(rename($oldname,$newname))   {    $msg = '更改名称成功';   }else{    $msg = '无法更改,请检查相关配置和权限';   }  }else{   $msg = '文件已存在,请更换其它名称!';  } }  //复制文件 if($_post['tofile']) {  $tofile = addslashes($_post['tofile']);  $oldname = addslashes($_post['oldname']);  if(file_exists($tofile))  {   $msg = '文件已存在,请更换其它名称!';  }else{   if(copy($oldname,$tofile))   {    $msg = "复制文件 $oldname 到 $tofile 成功!";   }else{    $msg = "复制文件 $oldname 到 $tofile 失败,请检查相关配置和权限!";   }  } }  //下载文件:源码来自phpspy2008,因为我对header()一窍不通,呵呵 if($_post['dfile']) {  $thefile = addslashes($_post['dfile']);  //header("location:$dfile");  if (!@file_exists($thefile)) {   $errmsg = 'the file you want downloadable was nonexistent';  } else {   $fileinfo = pathinfo($thefile);   header('content-type: application/x-'.$fileinfo['extension']);   header('content-disposition: attachment; filename='.$fileinfo['basename']);   header('content-length: '.filesize($thefile));   @readfile($thefile);   exit;  } }  //删除单个文件 if($_post['delfilename']) {  $delfilename = addslashes($_post['delfilename']);  if(!file_exists($delfilename))  {   $msg = '文件不存在!';  }else{   if(unlink($delfilename))   {    $msg = '删除'.$delfilename.'成功';   }else{    $msg = '删除'.$delfilename.'失败,请检查相关配置和权限';   }  } }  //删除文件夹 if($_post['deldirname']) {  $delname = addslashes($_post['deldirname']);  if(deltree($delname))   {    $msg = '删除'.$delname.'成功';   }else{    $msg = '删除'.$delname.'失败,请检查相关配置和权限';   } }  //新建文件 if($_post['createtofile']) {  $createfilename = htmlspecialchars(addslashes($_post['createdirname'].$_post['createtofile']));  //echo $createfilename;  if(file_exists($createfilename))  {   $msg = '文件已存在!';   $createfilename = 0;  }else{   if($creatfhandle = fopen($createfilename,'w'))   {    //echo 'dffdfd';    fclose($creatfhandle);   }else {    $msg = '文件创建失败,请检查相关配置和权限!';   }  } }  //编辑文件 if($_post['editfilename']) {  $createfilename = addslashes($_post['editfilename']);  if(!file_exists($createfilename))  {   $msg = '文件不存在!';   $createfilename = 0;  } }  //保存编辑过的文件 if($_post['editsubmit']) {  $savefilecontent = htmlspecialchars($_post['fcontent']);  $savefilename = $_post['editfname'];  if($fhandle = fopen($savefilename,'wb'))  {   if(fwrite($fhandle,$savefilecontent))   {    $msg = '编辑成功!';   }else{    $msg = '编辑失败!';   }   fclose($fhandle);  } }  //修改属性 if ($_post['newperm']) {  $newperm = $_post['newperm'];  $pfile = addslashes($_post['pfile']);  if (!file_exists($pfile))  {   $msg = '文件不存在';  } else {   $newperm = base_convert($newperm,8,10);   $msg = '修改文件属性 '.(@chmod($pfile,$newperm) ? '成功' : '失败');  } }?>文件管理div { width: 1000px; text-align: left; border: 1px solid #ccffff; margin: 1px; padding: 1px; display: block; float: left; background-color: #fafafb;}body { font-size: 12px; line-height: 16px; font-family: arial, helvetica, sans-serif; text-align: left;}//这部分网页特效代码来自phpspy,我不太懂网页特效,哈哈function checkall(form) { for(var i=0;i 1 2 PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。

下载

相关文章