php之readdir函数用法实例_php技巧

本文实例讲述了php中readdir函数用法。分享给大家供大家参考。具体用法分析如下:

定义和用法:readdir() 函数返回由 opendir() 打开的目录句柄中的条目,若成功,则该函数返回一个文件名,否则返回 false.

实例一,代码如下:

复制代码 代码如下:

$dir = "readdir/";
 
// 判断是否为目录
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . " ";
        }
        closedir($dh);
    }
}

实例二,注意在 4.0.0-RC2 之前不存在 !== 运算符,代码如下:

复制代码 代码如下:

if ($handle = opendir('/path/to/files')) {
    echo "Directory handle: $handle ";
    echo "Files: ";
 
    /* 这是正确地遍历目录方法 */
    while (false !== ($file = readdir($handle))) {
        echo "$file ";
    }
 
    /* 这是错误地遍历目录的方法 */
    while ($file = readdir($handle)) {
        echo "$file ";
    }
    closedir($handle);
}

实例三,readdir() 将会返回 . 和 .. 条目,如果不想要它们,只要过滤掉即可,例子 2. 列出当前目录的所有文件并去掉 . 和 ..,代码如下:

复制代码 代码如下:

if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            echo "$file ";
        }
    }
    closedir($handle);
}

注:readdir必须与opendir配合使用才行.

希望本文所述对大家的php程序设计有所帮助。

时间: 2024-08-29 09:29:45

php之readdir函数用法实例_php技巧的相关文章

php计算给定时间之前的函数用法实例_php技巧

本文实例讲述了php计算给定时间之前的函数用法.分享给大家供大家参考.具体如下: 这里给定一个时间,计算这个时间在多久前,比如:2天前,1年前 <?php function prettyDate($date){ $time = strtotime($date); $now = time(); $ago = $now - $time; if($ago < 60){ $when = round($ago); $s = ($when == 1)?"second":"se

PHP获取文件夹大小函数用法实例_php技巧

本文实例讲述了PHP获取文件夹大小函数用法.分享给大家供大家参考.具体如下: <?php // 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is_dir(

php中opendir函数用法实例_php技巧

本文实例分析了php中opendir函数用法.分享给大家供大家参考.具体如下: opendir语法:opendir(path,context) 目录,功能说明:打开目录句柄,opendir() 函数打开一个目录句柄,则该函数返回一个目录流,否则返回false.来看个opendir列出目录下所有文件实例,代码如下: 复制代码 代码如下: $dirs ='./';//指定当前上当 if( is_dir( $dirs ) ) {  $hanld = opendir($dirs);    while (

php中simplexml_load_file函数用法实例_php技巧

本文实例讲述了php中simplexml_load_file函数用法.分享给大家供大家参考.具体用法分析如下: 在php中simplexml_load_file() 函数把 XML 文档载入对象中之后我们就可以利用由此函数返回的对象进行相关的操作了,下面我们看几个测试实例. 例子,XML文件代码如下: 复制代码 代码如下: <?xml version="1.0" encoding="ISO-8859-1"?>  <note> <to&g

php的dl函数用法实例_php技巧

本文实例讲述了php的dl函数用法.分享给大家供大家参考.具体如下: PHP的dl函数官网说明如下: http://www.php.net/manual/en/function.dl.php 具体用法示例如下: 复制代码 代码如下: <?php // Example loading an extension based on OS if (!extension_loaded('sqlite')) {     if (strtoupper(substr(PHP_OS, 0, 3)) === 'WI

php中current、next与reset函数用法实例_php技巧

本文实例讲述了php中current.next与reset函数用法.分享给大家供大家参考. 具体代码如下: 复制代码 代码如下: $array=array('step one','step two','step three','step four');  //定义一个数组 echo current($array)."<br/>n";       //返回数组第一个元素 next($array);          //数组指针后移一位 next($array);      

php字符串分割函数用法实例_php技巧

本文实例讲述了php字符串分割函数用法.分享给大家供大家参考.具体分析如下: php中explode 和 split 函数用来分割字符串. explode函数语法如下 explode(substring, string) explode函数通过子字符串进行分割,效率比split要高 split函数语法如下 split(pattern, string) split通过正则表达式对字符串进行分割,效率相对explode要低,但是功能强大 <?php $list = explode("_&quo

php定义参数数量可变的函数用法实例_php技巧

本文实例讲述了php定义参数数量可变的函数用法.分享给大家供大家参考.具体分析如下: php中的的函数参数可以不固定,甚至不用定义参数,在函数内部使用func_get_args()函数获得参数列表,调用时可以为函数指定任意参数,非常方便 <?php function addanything (){ $total = 0; $args = func_get_args (); for ($i = 0; $i < count ($args); $i++){ if (is_int ($args[$i]

php中convert_uuencode()与convert_uuencode函数用法实例_php技巧

本文实例讲述了php中convert_uuencode()与convert_uuencode函数用法.分享给大家供大家参考.具体分析如下: onvert_uudecode() 函数对 uuencode 编码的字符串进行解码. 语法:convert_uudecode(string),代码如下: 复制代码 代码如下: $str=",2&5l;&/@=v]r;&0a `";         //定义uuencode编码字符串 $result=convert_uudec