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

jed , 2006-9-29 15:20 , 代码编程 , 评论(0) , 阅读(3851) , Via 本站原创 | |

<?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.";
   }

?>

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]