首页 > php开发 > PHP中读取某个目录下的文件

PHP中读取某个目录下的文件

<?php
/*
  PHP Version:  28 April 2005
  Author:  move2rent
  purpose:读取某个目录下的文件
*/
//要读取的目录
$folder = "H:/temp";
//打开目录
$fp = opendir($folder);
//阅读目录
while (false != $file = readdir($fp)) {
    //列出所有文件并去掉'.'和'..'
    if ($file != '.' && $file != '..') {
        //$file="$folder/$file";
        $file = "$file";
        //赋值给数组
        $arr_file[] = $file;
    }
}
//输出结果
if (is_array($arr_file)) {
    while (list($key, $value) = each($arr_file)) {
        echo "$key=>$value<br>";
    }
}
//关闭目录
closedir($fp);
?>
----------------------
读取某个目录下的文件2
<?php
/*PHP Version:  30 April 2005
  Author:  move2rent
  purpose:读取某个目录下的文件二*/
/*----------------------------------*/
function listFiles($dir) {
    //打开目录
    $handle = opendir($dir);
    //阅读目录
    while (false != ($file = readdir($handle))) {
        //列出所有文件并去掉'.'和'..'
        if ($file != '.' && $file != '..') {
            //所得到的文件名是否是一个目录
            if (is_dir("$dir/$file")) {
                //列出目录下的文件
                listFiles("$dir/$file");
            } else {
                //如果是文件则打开该文件
                $fp = fopen("$dir/$file", "r");
                //阅读文件内容
                $data = fread($fp, filesize("$dir/$file"));
                if ($data)
                //将读到的内容赋值给一个数组
                $file_array[] = "$dir/$file";
                /*foreach($file_array as $key=>$value)
                        {
                            echo "$value<br>";
                           }
                */
                //echo count($file_array);
                //输出结果
                while (list($key, $value) = each($file_array)) {
                    echo "$key=>$value<br>";
                }
            }
        }
    }
}
/*------------------------------------------*/
//调用
$dir = "H:/temp";
listFiles($dir);
?>
-----------------------------------------------
如果该目录不存在则创建它
<?php
/*
  PHP Version:  28 April 2005
  Author:  move2rent
  purpose:读取某个目录下的文件,如果该目录不存在则创建它
*/
$folder = "H:/temp1";
//打开目录
@$fp = opendir($folder);
//如果该目录不存在则创建它
if (!$fp) {
    //创建目录
    mkdir($folder);
    //修改该目录的权限
    chmod($folder, '0755');
    echo " the folder create success!";
} else {
    echo " the folder have exists.";
}
?>


文章地址:http://www.phprm.com/develop/278516ffc299df2d1516b5bf6388816a.html

转载随意^^请带上本文地址!

标签:none

发表留言