码迷,mamicode.com
首页 > 其他好文 > 详细

目录操作

时间:2015-10-15 14:14:10      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

 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();
 
技术分享

目录操作

标签:

原文地址:http://www.cnblogs.com/jacko/p/4882065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!