/[drupal]/contributions/modules/zoomify/rrmdir.inc
ViewVC logotype

Contents of /contributions/modules/zoomify/rrmdir.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Sun Nov 11 14:40:04 2007 UTC (2 years ago) by kratib
Branch: MAIN
CVS Tags: DRUPAL-5--2-2, DRUPAL-5--2-0, DRUPAL-5--2-1, DRUPAL-6--1-0, DRUPAL-6--1-1, DRUPAL-6--1-2, DRUPAL-6--1-3, DRUPAL-5--1-0, HEAD
Branch point for: DRUPAL-5--2, DRUPAL-5, DRUPAL-6--1
File MIME type: text/x-php
Initial commit
1 <?php
2 // $Id$
3
4 /**
5 * @file rrmdir: recursive rmdir
6 * from http://lixlpixel.org/recursive_function/php/recursive_directory_delete/
7 */
8 if (!function_exists('rrmdir')) {
9 function rrmdir($directory, $empty=FALSE) {
10 if (substr($directory,-1) == '/') {
11 $directory = substr($directory,0,-1);
12 }
13 if (!file_exists($directory) || !is_dir($directory)) {
14 return FALSE;
15 } elseif (is_readable($directory)) {
16 $handle = opendir($directory);
17 while (FALSE !== ($item = readdir($handle))) {
18 if ($item != '.' && $item != '..') {
19 $path = $directory.'/'.$item;
20 if (is_dir($path)) {
21 rrmdir($path);
22 } else {
23 unlink($path);
24 }
25 }
26 }
27 closedir($handle);
28 if (!$empty) {
29 if (!rmdir($directory)) {
30 return FALSE;
31 }
32 }
33 }
34 return TRUE;
35 }
36 }
37

  ViewVC Help
Powered by ViewVC 1.1.2