<?php
// assign directory var
$directory = "directories/";
// Clear cookie
setcookie("message", "");
// Get contents of dir
$dh = opendir($directory);
while($foldername = readdir($dh)){
if($foldername != "." && $foldername != ".."){
$dirList[] = $foldername;
}
}
closedir($dh);
// Delete Dir
if(isset($_POST['delButton'])){
if($_POST['selectList'] != ''){ // If not empty
if(in_array($_POST['selectList'], $dirList)){ // If file exists, delete it
rmdir("$directory" . $_POST['selectList']);
$message = "Deleted the directory: <b><i>$_POST[selectList]</i></b><br /><br />";
setcookie("message", $message);
header("Location: wk12basic.php");
}
} else {
print("<b>Nothing selected</b><br /><br />");
}
}
// Add Dir
if(isset($_POST['addButton'])){
if($_POST['toAdd'] != ''){ // If its not empty
if(ereg("^[A-Za-z]*$", $_POST['toAdd'])){
if(!is_dir("$directory" . $_POST['toAdd'])){ // if it doesnt already exist
if(mkdir("$directory" . $_POST['toAdd'] , 0777)){ // If successful
$message = "Added the directory <b><o>$_POST[toAdd]</i></b><br /><br />";
setcookie("message", $message);
header("Location: wk12basic.php");
} else {
print("Problem Making Directory: <b><i>$_POST[toAdd]</i></b><br /><br />");
}
} else {
print("The directory <b><i>$_POST[toAdd]</i></b> already exists<br /><br />");
}
} else {
$message = "Filenames can only contain letters<br /><i>no spaces, numbers, or special characters</i><br /><br />";
setcookie("message", $message);
header("Location: wk12basic.php");
}
} else {
print("<b>Nothing to add</b><br /><br />");
}
}
?>
<html>
<head>
<title>Week #12 BASIC ~ Lestat</title>
<link rel="stylesheet" type="text/css" href="/css/scriptskewl.css">
</head>
<body>
<?php
if($_COOKIE['message']){
print("$_COOKIE[message]");
}
?>
<!-- Delete Directory Form -->
<form method="POST" action="<?php $PHP_SELF ?>">
<fieldset style="width:230px;">
<legend>Delete Directory</legend>
<select name="selectList">
<option value=""></option>
<?php
foreach($dirList as $value){
print("<option value=$value name=\"choice\">$value</option>");
}
?>
</select>
<input type="submit" name="delButton" value="Delete" />
</fieldset>
</form>
<!-- Add Directory Form -->
<form method="POST" action="<?php $PHP_SELF?>">
<fieldset style="width:230px;">
<legend>Add Directory</legend>
<input type="text" name="toAdd" maxlength="15"> <input type="submit" name="addButton" value="Add">
</fieldset>
</form>
<!------------- END ------------->
<br /><br /><a href='../index.html'>Index</a><br />
<iframe src='wk12basicsrc.php' width='100%' height='300'></iframe>
<br />
<a href='../index.html'>Index</a>
</body>
</html>