利用php怎么创建一个多级目录

  介绍

利用php怎么创建一个多级目录?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创建多级目录函数中调用创建指定下的指定文件的函数:

公共职能create_dir (dir,模式=0777美元)
  {
  返回is_dir (dir美元)或($ this→create_dir(目录名(dir)美元)和mkdir (dir,美元模式));
  }

创建指定路径下的指定文件,字符串需要包含文件名和后缀路径(需要包含文件名和后缀),booleanover_write是否覆盖文件,int设置时间。默认是当前系统时间时间设置时间。默认是当前系统时间,intatime设置访问时间。默认是当前系统时间。函数如下中调用了create_dir创建目录函数及删除unlink_file函数:

替换路径中//的字符相应的字符函数:

公共职能dir_replace(路径)
  {
  返回str_replace (& # 39;//& # 39;, & # 39;/& # 39;, str_replace(& # 39; \ \ & # 39;, & # 39;/& # 39;,路径)美元);
  }
/* *   *指定文件编码转换   * @param字符串$路径文件路径   * @param字符串$ input_code原始编码   * @param字符串$ out_code输出编码   * @return布尔   */公共函数change_file_code(路径,input_code美元,out_code美元)   {   如果(is_file(路径)美元)//检查文件是否存在,如果存在就执行转码,返回真   {   file_get_contents($ $内容=路径);   $内容=字符串:chang_code(内容、input_code美元,out_code美元);   美元$ fp=fopen(路径,& # 39;w # 39;);   返回fputs (fp、内容),# 63;真:假;   文件关闭(fp);   }   }

/* *
*取得上传文件信息
* @param $文件文件属性信息

* @return数组*/

公共职能get_upload_file_info(文件)
  {
  file_info=带有_file美元[文件]美元;//取得上传文件基本信息
  数组$ info=();
  $ info[& # 39;类型# 39;]=函数(修剪(stripslashes (preg_replace(“/^(+和# 63;);。*美元/?“\ \ 1“,file_info美元[& # 39;类型# 39;])),& # 39;“& # 39;));//取得文件类型
  $ info[& # 39;临时# 39;]=$ file_info [& # 39; tmp_name& # 39;];//取得上传文件在服务器中临时保存目录
  $ info[& # 39;大小# 39;]=$ file_info[& # 39;大小# 39;];//取得上传文件大小
  $ info[& # 39;错误# 39;]=$ file_info[& # 39;错误# 39;];//取得文件上传错误
  $ info[& # 39;名字# 39;]=$ file_info[& # 39;名字# 39;];//取得上传文件名
  $ info [& # 39; ext # 39;]=$这→get_ext ($ file_info[& # 39;名字# 39;]);//取得上传文件后缀
  返回$信息;
  }

/* *
*取得文件路径信息
* @param $ full_path完整路径
* @return ArrayObject
*/

公共职能get_file_type(路径)
  {//pathinfo()函数以数组的形式返回文件路径的信息。//- - - - - - - - - - - - $ file_info=pathinfo(路径);回声file_info[& # 39;扩展# 39;);- - - - - - - - - - -////扩展取得文件后缀名【pathinfo(美元路径,PATHINFO_EXTENSION)】——目录名取得文件路径【pathinfo(美元路径,PATHINFO_DIRNAME)】——basename取得文件完整文件名【pathinfo(美元路径,PATHINFO_BASENAME)】- - - - - -文件名取得文件名【pathinfo(美元路径,PATHINFO_FILENAME)】
  美元返回pathinfo(路径);
  }

利用php怎么创建一个多级目录