1

私のウェブサイトに画像をアップロードするためのフォームがあります。

は、私の Web サイトのディレクトリのフォルダーを含むボックスで構成されています。

すべての機能は機能していますが、親/サブディレクトリではなくサブディレクトリのみを表示したい

ここに私の現在のコードがあります:

親/サブとしてフォームに表示されます。

    {
    <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 に答える