Hey everyone,
So I've got some some code for creating a directory (folder) but forgot to implement the option with creating another folder within a folder that was already created and then displaying that hierarchy on the same page. Here is what I have so far but I can post more code if it's needed down the line, if I've forgotten something.
HTML:
<form id="form1" name="form1" method="post" action="" style="margin:0px;">
<label for="category_title_box">New Category Title</label><br />
<input name="category_title_box" type="text" id="category_title_box" size="20" />
<br />
<br />
Select a current Category:
<select id="Category_Select" name="Category_Select" height="27px">
<option value="" selected="selected">-----</option>
<?php
foreach(glob(dirname(__FILE__) . '/files/*') as $filename){
$filename = basename($filename);
echo "<option value='" . $filename . "'>".$filename."</option>";
}
?>
</select>
<br />
<input name="button" type="submit" class="button_190" id="button" value="Add category" style="margin-top:10px;" />
</form>
The PHP along with the HTML:
// add new category
if(isset($_POST['category_title_box']) and $_POST['category_title_box']!=''){
$new_category_title = string_to_file_name($_POST['category_title_box']);
mkdir('files/'.$new_category_title);
header("Location: ".$gallery_url."/admin-categories?message=category added&message_type=success");
exit;
}
// creates a 'category' folder within a 'category' folder
elseif(file_exists($old_category_title) && $filename == true){
$new_category_title = string_to_file_name($_POST['category_title_box']);
mkdir('files/'.$old_category_title.'/'.$new_category_title);
header("Location: ".$gallery_url."/admin-categories?message=category added&message_type=success");
exit;
}
I've been looking at this for hours and my brain is sort of tired, so if I've missed something or completely messed it up, it's probably because I don't have fresh eyes.
Thank you for helping!