- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリ内のファイル)
ディレクトリ内のファイルを表示するコード
このQ&Aのポイント
- ディレクトリ内のファイルを表示するコードの使い方や注意点について解説します。
- ディレクトリ内の特定のファイルを削除する方法についてご説明します。
- ディレクトリ内のファイルを一覧表示するためのPHPコードのサンプルを提供します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「.」はカレントディレクトリ(./cgi-bin/image/)、 「..」は親ディレクトリ(./cgi-bin/)を指すもので、 そういう名前のファイルが存在するわけではありません。 どのディレクトリの一覧にも出てくる特殊なエントリで 削除することはできません。 処理をする時には常に除外して 無視するようにする必要があります。
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
回答No.2
こんにちは。 「.」と「..」はファイルではないのですが表示されてしまいます。 なのでファイルではないということを利用して出力する際に if ( is_file($ifile) ) { print "$ifile<br>\n"; } とすれば「.」や「..」は表示されずファイルのみ表示されます。 ==== サンプル <?php $file = dir ( "./cgi-bin/image/" ); while ( false !== ($ifile = $file->read()) ) { if ( is_file($ifile)) { print "$ifile<BR>\n"; } } ?>
質問者
お礼
回答ありがとうございます if ( is_file($ifile) ) { print "$ifile<br>\n"; } 上記コードさっそく利用いたしました。
お礼
回答ありがとうございます >「.」はカレントディレクトリ(./cgi-bin/image/)、 >「..」は親ディレクトリ(./cgi-bin/)を指すもので、 意味がよく分かりました。