php无限创建目录

创建目录在php教程中用到了mkdir函数,如果要无限创建目录就们利用递归就可以了,代码如下:

  1. <?php
  2. $filepath = "test/upload/2010/image.gif";
  3. createdir(dirname($filepath));
  4. //接下来就可以move_uploaded_file了!
  5. /*
  6. * 功能:循环检测并创建文件夹
  7. * 参数:$path 文件夹路径
  8. * 返回:
  9. */
  10. function createdir($path){
  11. if (!file_exists($path)){
  12. createdir(dirname($path)); //开源代码phpfensi.com
  13. mkdir($path, 0777);
  14. }
  15. }
  16. ?>

原理是递归加判断目录是否存在,否则就创建.