1

我有一个表格可以将图像上传到我的网站。

它包含在一个盒子上,其中包含我网站上目录的文件夹。

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

这是我当前的代码:

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

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

1 回答 1

0

如果您只需要摆脱父/子中的,则可以将其炸开

{
    <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>
 }

可能有一个更清洁的解决方案,但这应该有效

于 2012-07-05T11:32:52.027 回答