Jump to content

rmdir or unlink not working


jamkelvl

Recommended Posts

Found a nice bit of code...

 

<?php
									function deleteDir($dir) {
									   // open the directory
									   $dhandle = opendir($dir);

									   if ($dhandle) {
										  // loop through it
										  while (false !== ($fname = readdir($dhandle))) {
											 // if the element is a directory, and
											 // does not start with a '.' or '..'
											 // we call deleteDir function recursively
											 // passing this element as a parameter
											 if (is_dir( "{$dir}/{$fname}" )) {
												if (($fname != '.') && ($fname != '..')) {
												   echo "<p class=success>Deleting Files in the Directory: {$dir}/{$fname}</p>";
												   deleteDir("$dir/$fname");
												}
											 // the element is a file, so we delete it
											 } else {
												echo "<p class=success>Deleting File: {$dir}/{$fname} </p>";
												unlink("{$dir}/{$fname}");
											 }
										  }
										  closedir($dhandle);
										}
									   // now directory is empty, so we can use
									   // the rmdir() function to delete it
									   echo "<p class=success>Deleting Directory: {$dir} </p>";
									   rmdir($dir);
									}

									// call deleteDir function and pass to it
									// as a parameter a directory name
									deleteDir("../".$_GET['delete']);
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.