PHP遍历文件目录与驱除目录中的文件

php中文网
发布: 2016-06-13 10:40:16
原创
1008人浏览过

PHP遍历文件目录与清除目录中的文件

今天无聊中练习了一下php遍历文件目录的程序,编写了以下两个程序,不过质量不是很好,轻拍~~~

?

名品购物网店系统
名品购物网店系统

适合品牌专卖店专用,从前台的美工设计就开始强调视觉形象,有助于提升商品的档次,打造网店品牌!后台及程序核心比较简洁,着重在线购物,去掉了繁琐的代码及垃圾程式,在结构上更适合一些中高档的时尚品牌商品展示. 率先引入语言包机制,可在1小时内制作出任何语言版本,程序所有应用文字皆引自LANG目录下的语言包文件,独特的套图更换功能,三级物品分类,购物车帖心设计,在国内率先将购物车与商品显示页面完美结合,完

名品购物网店系统 0
查看详情 名品购物网店系统

立即学习PHP免费学习笔记(深入)”;

1、清除PHP缓存文件

?

立即学习PHP免费学习笔记(深入)”;

?

立即学习PHP免费学习笔记(深入)”;

<?phpfunction read_dir($dir,$file){	$a =strpos($file,".php");		if($a>0) 	{		unlink($dir . $file);		echo "delete $dir$file <br>";		return true;	}		if(strpos($file,".") === 0 || strpos($file,".") !== false ) return true;		if(strpos($file,".") === false || strpos($dir,"/") === false) 	{		$dir = $dir . $file . "/";		if(!is_dir($dir)) return false;		$dh = opendir($dir);		while(($file = readdir($dh)) != false)		{			read_dir($dir,$file);   //递归调用		}	}}function clear_caches(){	$dir = "./temp/";  //要清除的PHP缓存文件目录	if(!is_dir($dir)) die("It is not a dir");	$dh = opendir($dir);	while(($file = readdir($dh) )!=false)	{		//var_dump($file);		read_dir($dir,$file);	}}?>
登录后复制

?

立即学习PHP免费学习笔记(深入)”;

?

立即学习PHP免费学习笔记(深入)”;

2、遍历目录中所有文件

?

立即学习PHP免费学习笔记(深入)”;

<html><head>	<meta http-enquiv="Content-Type" content="text/html;charset=gb2312">	<title>查看目录</title></head><body>	<table width="600" align="center">		<tr>			<th width="50%">文件名</th>			<th width="25%">修改时间</th>			<th width="25%">文件大小(k)</th>		</tr>	<?php	 	//$dir = "./admin/";	$dir = "c:/";	$up_dir = "上级目录";	$up_url = $dir;		if(isset($_REQUEST['act']) && $_REQUEST['act']=='list_dir')	{		if(empty($_REQUEST['dir']))		{			$up_dir="目录为空!";		}		$dir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : $dir;	}    if(!is_dir($dir))	{		$up_dir="无效目录!";	}	?>		<tr>			<td colspan="3">			<?php 						if(strpos($up_dir,"上级目录")!==false)			{				//if($up_url=="") echo $up_dir;				if($dir != "./admin/")				{				 $up_url = substr($dir,0,-1);				 $k = strrpos($up_url,"/");				 $up_url = substr($up_url,0,$k-strlen($up_url));				 $up_url = $up_url ."/";				}				 echo "<a href=\"test.php?act=list_dir&dir=$up_url\">$up_dir</a>";			} 			else 			{				echo $up_dir;				die();			}			?>			</td>		</tr>	<?php 	    $up_dir = $dir;		$dh = opendir($dir);  		while(($file=readdir($dh)) != false)		{				if($file != "." && $file != ".." && $file != ".svn" )			{				if(strpos($file,".") !==false)				{				    $time = date("Y-m-d H:i:s", filectime($dir . $file));					$size = filesize($dir . $file)/1000;					echo "<tr><td>$file</td><td>$time</td><td>$size</td></tr>";				}				else				{   					$time = date("Y-m-d H:i:s.", filectime($dir . $file));					$size = filesize($dir . $file)/1000;					$dir = $dir . $file ."/";										echo "<tr><td><a href =\"test.php?act=list_dir&dir=$dir\">$file</a></td><td>$time</td><td>$size</td></tr>";					$dir = $up_dir;									}			}		}			?>			</table><?php die();  ?></body></html>
登录后复制
?

?

立即学习PHP免费学习笔记(深入)”;

?

立即学习PHP免费学习笔记(深入)”;

1 楼 zeroneta 2011-09-24  
php完美无沉余代码遍历文件夹
http://zeroneta.iteye.com/blog/1173071
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号