フルパスからファイル名だけを抜き出す

ファイルというか、渡されたパスの一番右を抜き出す感じ

basename(ファイルパス);

ディレクトリ内のファイル・フォルダ一覧取得

今までは

$OPDIR = opendir(ディレクトリパス);
while ( $FL = readdir($OPDIR) ) {
  print $FL;
}
closedir($OPDIR);

って感じでディレクトリを開いて、読込みながら処理してたのだけど

scandirを使えば一発で配列に取り込めるのね(^^;)

$OPDIR = scandir(ファイルパス);
while ( $FL as $VAL ) {
  print $VAL;
}

PHP4ではscandirが無いので使えないので注意・・・今更PHP4系は無いか

あっ、これだとソートしてくれていいかも(^^)

scandir(ファイルパス,1);

ってすると逆ソートもしてくれる。いいねぇ

カレントディレクトリを取得

1つ下のディレクトリにあるPHPを読込んだ際、そのPHPから別のファイルを読込もうとすると親PHPのパスからの参照になってしまう。

ちょっと考えてやれば良いのだけどディレクトリ構成が変わったりすると面倒なので以下のようにしてカレントパスを取得していた

dirname(__FILE__);

これも、PHPコマンドで取得できるのね

getcwd();

これだけ(^^;)このくらいならどっちでもいいかw

php/ディレクトリ.txt · 最終更新: 2013/10/17 02:01 by miyako



DMM.com電子書籍

CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0

- Media Kiss Lab -