English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
touch()関数は、指定されたファイルのアクセスおよび変更時刻を設定し、成功した場合true、失敗した場合falseを返します。
bool touch ( string $filename [, int $time = time() [, int $atime ]])
この関数は、filename引数で指定されたファイルのアクセスおよび変更時刻を指定された値に設定しようと試みます。注意してほしいのは、引数の数に関わらず、アクセス時刻は常に変更されます。
<?php $filename = "/PhpProject/sample.txt"; if(touch($filename)) { echo $filename . " 変更日時が現在の時間に更新されました"; } else { echo "申し訳ありませんが、" . $filename . "の変更日時を変更できません"; } ?>
出力結果
/PhpProject/sample.txtの変更日時が現在の時間に更新されました
<?php $time = time() - 3600; if (!touch("/PhpProject/sample.txt", $time)) { echo "ちょっと問題が起きました..."; } else { echo "ファイルへのアクセスに成功しました"; } ?>
出力結果
ファイルへのアクセスに成功しました