php 查找新建文件并删除,php文件基本操作(新建、删除、返回)

我们要使页面显示出文件夹,并且可以双击点进去查看里面的文件夹及文件,而且还可以再返回上一级,要用session存储路径,遍历出需要管理的文件:

{$fname = $_SESSION["url"];//存储文件路径

}//遍历文件夹

$dir = opendir($fname);while($n = readdir($dir))

{$url = $fname."/".$n;if($n!="." && $n!="..")

{if(is_dir($url))//判断路径是不是目录

{echo "

{$n}
";//如果是目录,就进这个,起个名字,双击这个进入下一个子目录

}else{echo "

{$n}
";

}

}

}closedir($dir);//关闭目录资源

?>

给遍历出来的目录和文件加样式:

*{margin:0px;padding:0px;

}.file{width:50%;height:30px;border:1px solid #0C9;

}.mulu{background-color:#666;color:#FFF}.shangji{background-color:#804000;color:#0CC;

}.file:hover{cursor:pointer};

对遍历出来的文件中的目录加事件(双击这个目录打开子目录):

$(".mulu").dblclick(function(){ //找到这个目录,然后加双击事件

var url= $(this).attr("lj"); //点击这个目录,找到这个目录的路径

$.ajax({

url:"wjcl.php",

data:{url:url},

type:"POST",

dataType:"TEXT",

success:function(data){

window.location.href= "wenjian.php";//刷新页面

}

})

});

处理页面的编写(这里不能用post或是get传值了,可以用session传值方式传值):

输出“返回上一级”的div:

$wj = realpath($fname);if($wj == "D:\phpstudy\WWW\a")//文件的绝对路径

{//如果路径相等就为空

}else{$xiashu = dirname($fname);//否则就输出没有文件名的路径

echo "

返回上一级
";

}

当我双击任意一个文件夹的时候,进入了其子目录,就会出现“返回上一级”栏了:

aafc8614dbeb7adf05a9928e05ea7be2.png

然后给返回上级添加点击事件:

$(".shangji").dblclick(function(){ //找到这个目录,然后加双击事件

var url= $(this).attr("lj");//点击这个目录,找到这个目录的路径

$.ajax({

url:"wjcl.php",

data:{url:url},

type:"POST",

dataType:"TEXT",

success:function(data){

window.location.href= "wenjian.php";//刷新页面

}

})

});

这样双击文件进入及点击返回上一级的管理便完成了,接下来,我们进行新建文件及删除文件的操作:

写文本框,添加新建按钮:

给新建添加点击事件:

$("#newf").click(function(){var name = $("#name").val();//用户输入的文件名

$.ajax({

url:"xinjian.php",

data:{name:name},

type:"POST",

dataType:"TEXT",

success:function(data){

window.location.href= "wenjian.php";

}

})

});

新建处理页面:

$url = $_SESSION["url"];//把$_SESSION["url"]里面的url取出来。保存的路径位置

$filename = $url."/".$name;//他是name文件名。拼凑一个完整路径

touch($filename);//新建文件方法touch()

?>

最后添加删除按钮,在遍历文件那添加删除按钮:

if($n!="." && $n!="..")

{if(is_dir($url))//判断路径是不是目录

{echo "

{$n}
";//如果是目录,就进这个,起个名字,双击这个进入下一个子目录

}else{echo "

{$n}
";

}

}

给按钮添加点击事件:

$(".sc").click(function(){var lj = $(this).attr("lj");//找到删除的文件的路径

$.ajax({

url:"wenshanchu.php",

data:{lj:lj},

type:"POST",

dataType:"TEXT",

success:function(data){

window.location.href= "wenjian.php";

}

})

});

删除处理页面:

总体效果:

20dde3bcafd2c94917e7fedc719b69b3.png

2066269d945d4a468c5d2483ec0876f8.png

然后删除aa2.txt:

ddf9d52c4313f3867c5327833d7d1af5.png

原文:http://www.cnblogs.com/mengshenshenchu/p/6885717.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JavaScript 编写的记忆游戏(附源代码)   项目:JavaScript 记忆游戏(附源代码) 记忆检查游戏是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。这个游戏是关于测试你的短期 记忆技能。玩这个游戏 时,一系列图像会出现在一个盒子形状的区域中 。玩家必须找到两个相同的图像并单击它们以使它们消失。 如何运行游戏? 记忆游戏项目仅包含 HTML、CSS 和 JavaScript。谈到此游戏的功能,用户必须单击两个相同的图像才能使它们消失。 点击卡片或按下键盘键,通过 2 乘 2 旋转来重建鸟儿对,并发现隐藏在下面的图像! 如果翻开的牌面相同(一对),您就赢了,并且该对牌将从游戏中消失! 否则,卡片会自动翻面朝下,您需要重新尝试! 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox, 以获得更好、更优化的游戏体验。要玩游戏,首先,通过单击 memorygame-index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值