アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

('ω') < イザユケエンジニャー

PHPでファイルを扱うときのいろいろ

ファイルの書き込み読み込みやらCSVやテキストがどうやらというのは長くなるので、
ファイル自体の存在とかコピーや削除とかそういうやつ。

ファイルやディレクトリの存在を確認する

<?php
if (!file_exists(パス))
{
    // ファイルが存在しない
}

PHP: file_exists - Manual

パスで示された何かがファイルであるかどうかを確認する

<?php
if (!is_file(パス))
{
    // ファイルじゃない何か
}

PHP: is_file - Manual

パスで示された何かがディレクトリであるかどうかを確認する

<?php
if (!is_dir(パス))
{
    // ディレクトリじゃない何か
}

PHP: is_dir - Manual

ディレクトリを作る

<?php
mkdir(パス);

ちなみに空のファイルを作る場合はtouchで。
PHP: mkdir - Manual
PHP: touch - Manual

ファイルを移動する/リネームする

<?php
rename(元のパス, 新しいパス);

PHP: rename - Manual

ファイルを削除する・ディレクトリを削除する

ファイル削除

<?php
unlink(パス);

ディレクトリ削除

<?php
rmdir(パス);

PHP: unlink - Manual
PHP: rmdir - Manual

パーミッションの変更

<?php
chmod(パス, 0755);   // モード変更
chown(パス, "root"); // 所有者変更

PHP: chmod - Manual
PHP: chown - Manual

グループも変えられるけど使わないな。
PHP: chgrp - Manual