ファイルとディレクトリ

空のファイルを作成する - touch()

touch()関数を使用して空のファイルを作成することができます。
戻り値には成功の場合TRUE、失敗の場合は、FALSEを返します。

<?php
// 空のファイル作成
$result = touch('TEST.TXT');

if ($result === true) {
    echo '空のファイルを作成しました。';
}
?>

PHPでファイルの権限を変更する - chmod()関数

chmod()関数を使用して、PHPでファイルの権限を変更することができます。
第一引数にファイルのパスを、第二引数にパーミッションを指定します。

パーミッションは、8進数で正しい値を指定してください。

<?php
chmod("/img/logo.jpg", 0644);
?>

ファイルの絶対パスを取得する - realpath()関数

realpath()関数を使用すると、ファイルの絶対パスを取得することができます。

<?php
$path = realpath("../index.php");
echo $path;
?>


◆実行結果
/var/www/html/index.php

ファイルパスからディレクトリ名を取得する - dirname()関数

realpath()関数を使用すると、ファイルの絶対パスを取得することができます。

<?php
$path = "/var/www/html/index.php";
echo dirname($path);
?>


◆実行結果
/var/www/html/index.php

ディレクトリファイルパスからファイル名を取得する - basename()関数

basename()関数を使用すると、ディレクトリファイルパスからファイル名を取得することができます。

<?php
$path = "/var/www/html/index.php";
echo basename($path);
?>

◆実行結果
index.php

ファイルがディレクトリかどうか確認する - is_dir()

is_dir()関数を使用して、ファイルがディレクトリかどうか確認することができます。

戻り値は、ディレクトリの場合にはTRUEを、ディレクトリでない場合にはFALSEを返します。
 

<?php
$result = is_dir('/var/www/html');
if ($result === true) {
    echo 'このファイルはディレクトリです。';
}
?>

ディレクトリを作成する - mkdir()

mkdir()関数を使用してディレクトリを作成することができます。

戻り値には、成功した場合TRUEを、失敗の場合は、FALSEを返します。

<?php
$result = mkdir('/var/www/html/test');
if ($result === true) {
    echo 'ディレクトリを作成しました。';
}
?>

ディレクトリを削除する - rmdir()

rmdir()関数を使用して、ディレクトリを削除することができます。
戻り値は、成功した場合にTRUEを失敗した場合には、FALSEを返します。
 

<?php
$result = rmdir('/var/www/html/test');
if ($result === true) {
    echo 'ディレクトリを削除しました。';
}
?>

 

ファイルを削除する - unlink()

unlink()関数でファイルを削除することができます。
返り値は、成功の場合に TRUE を、失敗の場合に FALSE を返します。

また、失敗した場合は E_WARNING レベルのエラーも発生します。
 

<?php
$result = unlink('/var/www/html/test.html');
if ($result === true) {
    echo 'ファイルの削除に成功しました。';
}
?>

 

作成日:2015年12月23日
更新日:2018年02月09日

スポンサーリンク