<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP函数array_diff和scandir排除过滤掉如.svn等特定目录" id="card1">
<p> 游客</p><p>
标题:PHP函数array_diff和scandir排除过滤掉如.svn等特定目录<br/>
正文:<br/>
scandir()函数返回一个数组，其中包含指定路径中的文件和目录。如下所示：例子：代码如下:&amp;lt;?php<br/>print_r(scandir('test_directory'));<br/>?&amp;gt;<br/>输出：代码如下:Array<br/>(<br/>[0]=&amp;gt;.<br/>[1]=&amp;gt;..<br/>[2]=&amp;gt;1.txt<br/>[3]=&amp;gt;2.txt<br/>)<br/>大部分情况只需要该目录的文件列表数组，如下：代码如下:Array<br/>(<br/>[0]=&amp;gt;1.txt<br/>[1]=&amp;gt;2.txt<br/>)<br/>一般是通过排除“.”或者“..”的数组项解决的：代码如下:&amp;lt;?php<br/>functionfind_all_files($dir)<br/>{<br/>    $root = scandir($dir);<br/>    foreach($rootas$value)<br/>    {<br/>        if($value === '.' || $value === '..'){<br/>            continue;<br/>        }<br/>        if(is_file(&quot;$dir/$value&quot;)){<br/>            $result[] = &quot;$dir/$value&quot;;<br/>            continue;<br/>       <br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1591&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1591&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1591&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1591&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1591">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1591">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>