找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 474|回复: 0
打印 上一主题 下一主题

php实现文件管理与基础功能操作

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 05:27:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            文件的基本操作
先来看一下PHP文件基础操作,请看强大注释


文件整体操作:
注1:打开和读取文件
php使用fopen()函数的方式,语法结构如下
Resource fopen (string $filename,string $mode) Filename是目标文件名,打开本地文件也可以打开远程文件,打开远程文件需要采用http://...形式,假如目标文件在
ftp服务器上,则采用形式ftp://...。
参数mode是目标文件打开形式,参数$mode是可以接收的模式。
文件打开方式表:

目录资源的打开与关闭:但凡有开就有关,否则会影响到后面的删除等操作;
以上就是一些基础的语句了,来做点练习:
例:返回一个文件夹下的所有文件数量;
如果想要计算出ajax目录下有多少的文件,可以用下面封装的方法shu()来遍历目录,可以计算出ce目录下其他的文件夹里面的文件的总和,

看一下输出:

再来一个!
例:删除文件
这样122目录里面所有的东西,不管是文件夹还是文件都会被删除;
实现文件管理功能
1.先把查看文件的功能做出来,让他把所有的文件与文件夹啊显示出来;

{$name}";
}
?>

图:

接下来给文件夹特殊显示一下把:
输出之前需要判断,判断是不是一个文件夹:
//从完整路径中取文件名
$name = basename($v);
if(is_dir($v)){
  echo "{$name}";
}
else {
  echo "{$name}";
}
如果是个文件夹,给他背景颜色改变一下就好啦
图:

2.给文件夹添加双击事件:
双击实现进入这个目录;
js代码:
处理页面:
这样就可以实现双击进入此文件夹:

3.返回上一级,找到上一级目录,写个div
$pname = dirname($fname);
echo "返回上一级";
图:

写双击事件:
返回到文件目录后使其隐藏:
//上一级的目录
$pname = dirname($fname);
if(realpath($fname)=="F:\\QQPCMgr\\WWW\\wenjian")
{}
else {
echo "返回上一级";
}
这样的话当我返回到wenjian目录的时候,使其隐藏:

4.删除功能
在文件div里面加删除按钮:
echo "{$name}

";

来写按钮的点击事件:
js代码:
$(".sc").click(function(){
   //确认删除提示
   var av = confirm("确定要删除");
   if(av){
   var url = $(this).attr("url");
   $.ajax({
    url: "shan.php",
    data: {url: url},
    type: "OST",
    dataType: "TEXT",
    success: function (data) {
     window.location.href = "wenwen.php";
    }
   });
   }
  })
删除的处理页面:
这样完成后,当我点击删除:

再点击确定,即可删除
总代码:
管理查看页面:

无标题文档


  .item{
   width: 500px; height: 30px; border: 1px solid slateblue;
   background-color: aquamarine;
   line-height: 30px;
  }
  .dir{
   background-color: chocolate; color: aliceblue;
  }
  #shang{
   width: 500px; height: 30px; border: 1px solid slateblue;
   background-color: brown;color: aliceblue;
   line-height: 30px;
  }


返回上一级";
}
//便利目录下的所有文件显示
$arr = glob($fname."/*");
foreach ($arr as $v)
{
//从完整路径中取文件名
$name = basename($v);
if(is_dir($v)){
  echo "{$name}";
}
else {
  echo "{$name}

";
}
}
?>

处理:
删除:
以上所述是小编给大家介绍的php实现文件管理与基础功能操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
            
            
您可能感兴趣的文章:
  • PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
  • PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
  • php打包网站并在线压缩为zip
  • 基于PHP实现等比压缩图片大小
  • php简单创建zip压缩文件的方法
  • php gd等比例缩放压缩图片函数
  • php文件管理基本功能简单操作
  • PHP文件管理之实现网盘及压缩包的功能操作
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端