サイト管理者
なみかわみやこ
ファイルというか、渡されたパスの一番右を抜き出す感じ
basename(ファイルパス);
今までは
$OPDIR = opendir(ディレクトリパス);
while ( $FL = readdir($OPDIR) ) {
print $FL;
}
closedir($OPDIR);
って感じでディレクトリを開いて、読込みながら処理してたのだけど
scandirを使えば一発で配列に取り込めるのね(^^;)
$OPDIR = scandir(ファイルパス);
while ( $FL as $VAL ) {
print $VAL;
}
あっ、これだとソートしてくれていいかも(^^)
scandir(ファイルパス,1);
ってすると逆ソートもしてくれる。いいねぇ
1つ下のディレクトリにあるPHPを読込んだ際、そのPHPから別のファイルを読込もうとすると親PHPのパスからの参照になってしまう。
ちょっと考えてやれば良いのだけどディレクトリ構成が変わったりすると面倒なので以下のようにしてカレントパスを取得していた
dirname(__FILE__);
これも、PHPコマンドで取得できるのね
getcwd();
これだけ(^^;)このくらいならどっちでもいいかw