数码资讯
使用PHP遍历文件目录,并清除目录中文件的实现。
今天,在php的枯燥实践中遍历了文件目录的程序,下面两个程序,但是质量不是很好, 1。清除PHP缓存文件 复制代码代码如下所示: < PHP 功能read_dir($目录、文件) { 美元= strpos($文件,.php); 如果($ > 0) { unlink($dir。文件); 返回删除目录;
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
今天,在php的枯燥实践中遍历了文件目录的程序,下面两个程序,但是质量不是很好,
1。清除PHP缓存文件
复制代码代码如下所示:
< PHP
功能read_dir($目录、文件)
{
美元= strpos($文件,.php);
如果($ > 0)
{
unlink($dir。文件);
返回删除目录;
返回true;
}
如果(strpos(文件)= 0 | |($文件,strpos。)!= false)返回true;
如果(strpos($文件,假strpos。)= | |($dir )= false)
{
美元=目录。文件。;
如果(!is_dir($dir))返回false;
$ DH = opendir($dir);
而((($文件= readdir($ DH))!= false)
{
read_dir($目录、文件); / /递归调用
}
}
}
clear_caches()函数
{
删除php缓存文件目录
如果(!is_dir($dir))死(这不是一个目录);
$ DH = opendir($dir);
而((($文件= readdir($ DH))!= false)
{
/ / var_dump(文件);
read_dir($目录、文件);
}
}
>
2。遍历目录中的所有文件
复制代码代码如下所示:
查看目录
文件名
修改时间
文件大小(k)
< PHP
;
$;
up_dir美元=上级目录;
up_url美元= $dir;
如果(isset($ _request {共舞})$ _request {共舞} = = 'list_dir)
{
如果(emptyempty($ _request { 'dir ' }))
{
up_dir美元=目录是空的!;
}
$dir = isset($ _request { 'dir ' }){ }:_request美元'dir $dir;
}
如果(!is_dir($dir))
{
up_dir美元=无效的目录!;
}
>
< PHP
如果(strpos(up_dir美元,上级目录)!= false)
{
/ /如果($ up_url = =)$ up_dir回声;
如果($)!=
{
up_url美元= substr($迪尔,0 - 1);
$ k个子($ up_url, / );
up_url美元= substr(up_url美元,0美元,k-strlen($ up_url));
up_url = up_url美元美元。;
}
回声up_dir美元;
}
其他的
{
echo $ up_dir;
(死亡);
}
>
< PHP
up_dir美元= $dir;
$ DH = opendir($dir);
而((($文件= readdir($ DH))!= false)
{
如果($文件)!= $文件!=…$文件!=.svn)
{
如果(strpos($文件,,)!= false)
{
$时间=日期(当前H:我:S
文件大小=美元($dir。$文件) 1000;
$;
}
其他的
{
$时间=日期(当前H:我:美国
文件大小=美元($dir。$文件) 1000;
美元=目录。文件。;
$;
$dir = $ up_dir;
}
}
}
>
1。清除PHP缓存文件
复制代码代码如下所示:
< PHP
功能read_dir($目录、文件)
{
美元= strpos($文件,.php);
如果($ > 0)
{
unlink($dir。文件);
返回删除目录;
返回true;
}
如果(strpos(文件)= 0 | |($文件,strpos。)!= false)返回true;
如果(strpos($文件,假strpos。)= | |($dir )= false)
{
美元=目录。文件。;
如果(!is_dir($dir))返回false;
$ DH = opendir($dir);
而((($文件= readdir($ DH))!= false)
{
read_dir($目录、文件); / /递归调用
}
}
}
clear_caches()函数
{
删除php缓存文件目录
如果(!is_dir($dir))死(这不是一个目录);
$ DH = opendir($dir);
而((($文件= readdir($ DH))!= false)
{
/ / var_dump(文件);
read_dir($目录、文件);
}
}
>
2。遍历目录中的所有文件
复制代码代码如下所示:
查看目录
文件名
修改时间
文件大小(k)
< PHP
;
$;
up_dir美元=上级目录;
up_url美元= $dir;
如果(isset($ _request {共舞})$ _request {共舞} = = 'list_dir)
{
如果(emptyempty($ _request { 'dir ' }))
{
up_dir美元=目录是空的!;
}
$dir = isset($ _request { 'dir ' }){ }:_request美元'dir $dir;
}
如果(!is_dir($dir))
{
up_dir美元=无效的目录!;
}
>
< PHP
如果(strpos(up_dir美元,上级目录)!= false)
{
/ /如果($ up_url = =)$ up_dir回声;
如果($)!=
{
up_url美元= substr($迪尔,0 - 1);
$ k个子($ up_url, / );
up_url美元= substr(up_url美元,0美元,k-strlen($ up_url));
up_url = up_url美元美元。;
}
回声up_dir美元;
}
其他的
{
echo $ up_dir;
(死亡);
}
>
< PHP
up_dir美元= $dir;
$ DH = opendir($dir);
而((($文件= readdir($ DH))!= false)
{
如果($文件)!= $文件!=…$文件!=.svn)
{
如果(strpos($文件,,)!= false)
{
$时间=日期(当前H:我:S
文件大小=美元($dir。$文件) 1000;
$;
}
其他的
{
$时间=日期(当前H:我:美国
文件大小=美元($dir。$文件) 1000;
美元=目录。文件。;
$;
$dir = $ up_dir;
}
}
}
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。