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

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

WBOY
WBOYOriginal
2016-06-21 08:59:161351Durchsuche

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

?>



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP在线邮件发送类,通过SMTP来发送Nächster Artikel:PHP和Socket