PHP 写出创建多级目录的函数

答案

  1. /**
  2. * 创建多级目录的PHP函数
  3. * @param string $pathname The directory path.
  4. * @param int $mode [optional] The mode is 0777 by default,
  5. * which means the widest possible access.
  6. */
  7. function mkdirs($pathname, $mode)
  8. {
  9. if (is_dir($pathname)) { //判断目录存在否,存在不创建,已经存在则输出路径
  10. echo "目录${pathname}已经存在";
  11. } else { //不存在则创建目录
  12. if (mkdir($pathname, $mode, true)) { //第三个参数为true即可以创建多极目录
  13. echo "目录创建成功";
  14. } else {
  15. echo "目录创建失败";
  16. }
  17. }
  18. }

测试代码:

  1. $path = "/home/gary/test/test/ccc"; //要创建的目录
  2. mkdirs($path, 0755);//测试