Creating and deleting directories

Creating and deleting directories

Script showing how to create/delete directory

Migrated forum post

Script showing how to create/delete dirs.

Code:

This creates a directory that has a mode of 777.

PHP Code:

<?php
if ($makedir == "MakeDir") {
$newdir = "$dirname";
$dirmake = mkdir("$newdir", 0777);
 
print "<a href="$newdir">View New Directory</a>n";
}
?>
 
<form action="<? $PHP_SELF; ?>">
<input type="text" name="dirname">
<input type="submit" name="makedir" value="MakeDir">
</form>

Check out http://www.php.net/manual/en/function.rmdir.php for example code to delete a directory.

Follow up -

PHP Code:

<?php
//delete a directory, even full directories,
//first checks for the file or directory to be erased
 
function delete($file) {
if (file_exists($file)) {
chmod($file,0777);
if (is_dir($file)) {
$handle = opendir($file);
while(false !== ($filename = readdir($handle))){
if ($filename != "." && $filename !="..") {
delete($file."/".$filename);
}
}
closedir($handle);
rmdir($file);
} else {
unlink($file);
}
}
}
 
if ($deldir == "DelDir") {
$removedir = "$dirname";
delete ($removedir);
 
print "$removedir Directory has been deleted.</a>n";
}
?>
 
<form action="<? $PHP_SELF; ?>">
<input type="text" name="dirname">
<input type="submit" name="deldir" value="DelDir">
</form>