PHP选择框从列表中删除父项

PHP选择框从列表中删除父项,php,file-upload,upload,uploadify,Php,File Upload,Upload,Uploadify,我有一个表格上传图片到我的网站 包含在一个框中,其中包含我的网站上某个目录的文件夹 所有功能都在工作,但我希望它只显示子目录,而不是父/子目录 这是我目前的代码: 它在表单中显示为父级/子级 { <select size="1" name="fileLocation"><?php $imFolder = "gallery"; $dirs = glob($imFolder . "/*", GLOB_ONLYDIR); foreach($di

我有一个表格上传图片到我的网站

包含在一个框中,其中包含我的网站上某个目录的文件夹

所有功能都在工作,但我希望它只显示子目录,而不是父/子目录

这是我目前的代码:

它在表单中显示为父级/子级

    {
    <select size="1" name="fileLocation"><?php
    $imFolder = "gallery";
    $dirs = glob($imFolder . "/*", GLOB_ONLYDIR);
    foreach($dirs as $val){
    echo '<option value="'.$val.'">' .$val. "</option>";
    ?></select>
     }
{
}

如果您只需要在父/子中去掉父项,您可以将其分解

{
    <select size="1" name="fileLocation"><?php
        $imFolder = "gallery";
        $dirs = glob( $imFolder . "/*", GLOB_ONLYDIR );
        foreach( $dirs as $val ) {

            # explode the value on "/" and get array of variables
            $val = explode( '/', $val );

            # get last value of the given array
            $last_value = sizeof( $val ) - 1;
            $val = $val[ $last_value ];

            echo '<option value="' . $val . '">' . $val . "</option>";
        }
        ?></select>
 }
{
}

可能有一个更干净的解决方案,但这应该可以

对不起,您需要从“父/子”中删除“父”输出或者你需要一个目录列表?在选择框中,当它显示为父/子目录时,我希望它只显示你尝试分解的子目录,并输出给定数组的最后一个元素?好的,我对PHP和TBH非常陌生,挣扎了很多,这是我第一个离开现成框架的站点。你能解释一下你的意思吗?对不起,我是个笨蛋!不客气。但正如我所说的,关注这篇文章,可能有一个更快更干净的解决方案。