例えばWindows機で、以下のようなフォルダ構造があるとします。
この index.php
で、以下の通りに glob()
を使った場合の結果を見てみました。
というわけで glob()
の戻りは、パターンを絶対パスで指定すると絶対パスに、相対パスで指定すると相対パスになるみたいです。
それどころかパスの区切り文字まで渡したパターンのままですね。プラットフォームに依存したくなければ、/
\
じゃなくて DIRECTORY_SEPARATOR
を使いましょう。
なお、相対パスを絶対パスに変換したい場合は realpath()
を使います。また、ファイル名だけ抽出したければ basename()
を使います。