У меня есть этот скрипт, который получает все вложенные каталоги и помещает их в выпадающий список. У меня есть опция «Новая папка», для которой нужно создать новую папку, собрав имя папки - в данном случае ее номера, например, 995 - исделайте скидку на единицу, чтобы создать каталог с именем 994
<form action="index.php" method="post">
<select name="folderchoose" id="folderchoose" onchange="this.form.submit();">
<?php
$base = basename("$items[1]", ".php").PHP_EOL;
$newbase = $base -1;
if($_POST['folderchoose']==0){ mkdir("../albums/$newbase", 0700); }
$items = glob("../albums/*", GLOB_ONLYDIR);
natsort($items);
{?><option>select:</option><?
foreach($items as $item)
{
?> <option value="1"><? echo "$item\n "; ?></option><?
} ?> <option value="0" >New folder</option> <?
}
?>
</select>
</form>
Directory:<?php echo $_POST[folderchoose] ?><br />
<?php $base = basename("$items[1]", ".php").PHP_EOL;
$newbase = $base -1;
echo $newbase ?>
две вещи не работают должным образом, функция mkdir не получает $ newbase и автоматически создает каталог с именем dir (??), даже если я невыбрав «Новая папка», спасибо