0

FTP 関数 fpt_nlist() は、常に 2 つの追加要素「/.」を返します。および「/..」なので、空のディレクトリで使用しても、空の配列は取得されません。

これは正常ですか?この問題を取り除くことはできますか、それともそのまま受け入れる必要がありますか?

フォルダーが空かどうかを確認すると、このように常にフォルダーが空ではないと表示されます。

もちろん、私はこれを克服することができます:

if ($list !== FALSE AND count($list) > 0)
{
    foreach ($list as $item)
    {
        if ($item != $filepath.'.' AND $item != $filepath.'..')
        {
        }
    }
}

代わりにこの問題を解決したいと思います。

4

1 に答える 1

0

とは特別なファイル (ディレクトリ シンボル)であるため、これ予想される動作です。...

.現在のディレクトリに..関連し、親ディレクトリに関連します (それ自体を表すルート ディレクトリを除く)

このスキーマは、私が使用したすべての OS (UNIX、Linux、OSx、Windows) で使用されており、fpt_nlist()返されることを期待する必要があります。

于 2013-10-03T14:36:58.540 に答える