Crear directorios de manera recursiva (PHP)

Enviado por alegg | En Codigo | El 29-09-2009

0


      /**
      * function dir_recursivo (string $destino)
      *
      * Crea un arbol de directorios de manera recursiva
      *
      * return boolean
      */

      function dir_recursivo ($destino) {
      if (is_dir($destino)) {
      return true;
      }
      $dirs = explode('/', $destino);
      $dir = '';

      foreach ($dirs as $part) {
      if (empty($part) || ($part == '.')) {
      continue;
      }

      $dir .= '/'.$part;

      if ($part == '..') {
      continue;
      }

      if (!is_dir($dir)) {
      $ok = @mkdir($dir, 0755);
      if (!$ok) {
      return false;
      }
      }
      }
      clearstatcache();
      return is_dir($destino);
      }
Comparte!:
  • Print this article!
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Blogosphere News
  • E-mail this story to a friend!
  • LinkedIn
  • Meneame
  • Turn this article into a PDF!
  • Technorati

Write a comment