目录操作

it2026-04-25  5

 opendir                     打开目录

   closedir                    关闭目录    readdir                     读取目录    scandir                     返回一个含有目录和文件的数组    mkdir                       创建目录    rmdir                       删除目录    basename                    返回路径中文件名部分  当指定了可选参数 就将他去掉    pathinfo ()                  返回一个关联数组 其中包括路径中的三个部分:目录名,文件名,扩展名,    dirname()                   获取工作文件的目录,记得最后是没有 \ 结束的    __FILE__                    获取当前运行的文件(脚本文件)的路径    is_dir ()                    判断是否是一个目录       is_file ()                   判断是否是一个文件        $_SERVER [ 'SCRIPT_FILENAME' ];                                当前脚本文件的绝对路径    PATHINFO ( $_SERVER [ 'SCRIPT_FILENAME' ],PATHINFO_DIRNAME);     返回路径部分    PATHINFO ( $_SERVER [ 'SCRIPT_FILENAME' ].PATHINFO_BASENAME)     返回一个关联数组,包括后缀 文件名 目录    pathinfo ( $_SERVER [ 'SCRIPT_FILENAME' ],PATHINFO_EXTENSION)    返回后缀部分      //获取一个正确的目录路径 str_replace("\\","/",dirname(__FILE__));  将反斜线转义        $open_dir = opendir( "." );           //打开目录    $close_dir = closedir ( $open_dir );  //关闭目录        while ( $file = readdir( $open_dir )){   //读取目录      echo $file . "<br>" ;    }        var_dump(scandir( "." ));         //返回当前目录下面的文件结构数组        var_dump( mkdir ( "b" ));           //成功返回true   失败返回 false        var_dump( rmdir ( "b" ));          //成功返回 true  否则返回false;          $path = "/home/www/data/users.txt" ;      $filename = basename ( $path );    //返回路径中 文件名部分  当指定了可选参数 就将他去掉    $filename2 = basename ( $path , ".txt" );    echo $filename ;    echo "<br>" ;    echo $filename2 ;    echo "<br>" ;    echo dirname( $path );       //返回路径中的目录部分    echo "<br>" ;        $pathinfo = pathinfo ( $_SERVER [ "SCRIPT_FILENAME" ]);   //返回当前路径的数组    var_dump( $pathinfo );            //简单的访问计数器    function test(){      if (! file_exists ( "num.txt" )){        $fn = fopen ( "num.txt" , "w+" );      } else {        $fn = fopen ( "num.txt" , "r" );      }      $num = file_get_contents ( "num.txt" );      if ( empty ( $num )){        $num = 1;      } else {        $num +=1;      }      file_put_contents ( "num.txt" , $num );      return $num ;    }   echo test();  

转载于:https://www.cnblogs.com/jacko/p/4882065.html

最新回复(0)