Home > php教程 > php手册 > PHP中读取某个目录下的文件

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

WBOY
Release: 2016-06-21 08:59:16
Original
1369 people have browsed it

 /*
  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
";
    }

   }

//关闭目录

closedir($fp);

?>


----------------------
读取某个目录下的文件2


/*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
";
                           }
                           */
                       //echo count($file_array);

                       //输出结果

                      while(list($key,$value)=each($file_array))
                       {
                             echo"$key=>$value
";
                        }
               }

             }
         }
    }

 /*------------------------------------------*/
    //调用

    $dir="H:/temp";

    listFiles($dir);

?>


-----------------------------------------------
如果该目录不存在则创建它


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

?>



Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template