このスクリプトでは、すべてのサブディレクトリを取得してドロップダウンリストに入れます。 フォルダ名を収集して新しいフォルダを作成する必要がある「新規フォルダ」オプションがあります995のようなこの場合は、その番号 - と物事が正常に動作していない 新しいフォルダオプションのドロップダウンリストphp
<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 ?>
と呼ばれるディレクトリを作成するには1で、それを割り引く、は、mkdir関数は、$ newbaseを取得し、DIR(というディレクトリを作成していけません? ) '新しいフォルダ'を選択していなくても自動的に ありがとう
私はこのコードからもっと簡単なglobに行きました。ありがとう.. – Elad