$default_permission
$default_permission :
ファイルおよびディレクトリ操作時のデフォルトパーミッション
tomk79/filesystem core class
save_file(string $filepath, string $content, integer $perm = null) : boolean
ファイルを上書き保存する。
このメソッドは、$filepath にデータを保存します。
もともと保存されていた内容は破棄され、新しいデータで上書きします。
| string | $filepath | 保存先ファイルのパス |
| string | $content | 保存する内容 |
| integer | $perm | 保存するファイルに与えるパーミッション |
成功時に true、失敗時に false を返します。
is_newer_a_than_b(string $path_a, string $path_b) : boolean|null
ファイルの更新日時を比較する。
| string | $path_a | 比較対象A |
| string | $path_b | 比較対象B |
$path_a の方が新しかった場合に true、
$path_b の方が新しかった場合に false、
同時だった場合に null を返します。
いずれか一方、または両方のファイルが存在しない場合、次のように振る舞います。
nullfalsetrueget_realpath(string $path, string $cd = '.') : string
絶対パスを得る。
パス情報を受け取り、スラッシュから始まるサーバー内部絶対パスに変換して返します。
このメソッドは、PHPの realpath() と異なり、存在しないパスも絶対パスに変換します。
| string | $path | 対象のパス |
| string | $cd | カレントディレクトリパス。 実在する有効なディレクトリのパス、または絶対パスの表現で指定される必要があります。 省略時、カレントディレクトリを自動採用します。 |
絶対パス
read_csv(string $path, array $options = array()) : array|boolean
CSVファイルを読み込む。
| string | $path | 対象のCSVファイルのパス |
| array | $options | オプション
|
読み込みに成功した場合、行列を格納した配列、失敗した場合には false を返します。
compare_dir(string $dir_a, string $dir_b, array $options = array()) : boolean
指定された2つのディレクトリの内容を比較し、まったく同じかどうか調べる。
| string | $dir_a | 比較対象ディレクトリA |
| string | $dir_b | 比較対象ディレクトリB |
| array | $options | オプション
|
同じ場合に true、異なる場合に false を返します。
normalize_path(string $path) : string
パスを正規化する。
受け取ったパスを、スラッシュ区切りの表現に正規化します。
Windowsのボリュームラベルが付いている場合は削除します。
URIスキーム(http, https, ftp など) で始まる場合、2つのスラッシュで始まる場合(//www.example.com/abc/ など)、これを残して正規化します。
\a\b\c.html → /a/b/c.html バックスラッシュはスラッシュに置き換えられます。/a/b////c.html → /a/b/c.html 余計なスラッシュはまとめられます。C:\a\b\c.html → /a/b/c.html ボリュームラベルは削除されます。http://a/b/c.html → http://a/b/c.html URIスキームは残されます。//a/b/c.html → //a/b/c.html ドメイン名は残されます。| string | $path | 正規化するパス |
正規化されたパス