(PHP 4, PHP 5, PHP 7, PHP 8)
touch — ファイルの最終アクセス時刻および最終更新日をセットする
filename
で指定されたファイルの最終更新日を、 mtime
で指定された値に セットしようと試みます。 パラメータの数にかかわらず、アクセス時刻は 常に変更されることに注意しましょう。
ファイルが存在しない場合、ファイルが生成されます。
バージョン | 説明 |
---|---|
8.0.0 | mtime と atime は、nullable になりました。 |
例1 touch() の例
<?php
if (touch($filename)) {
echo $filename . ' modification time has been changed to present time';
} else {
echo 'Sorry, could not change modification time of ' . $filename;
}
?>
例2 touch() で mtime
パラメータを使用する例
<?php
// 作成時刻を、ここでは 1 時間前に設定します
$time = time() - 3600;
// ファイルを作成します
if (!touch('some_file.txt', $time)) {
echo 'おっと、何かがおかしいようです...';
} else {
echo 'ファイルの作成に成功しました';
}
?>
注意:
時刻の精度は、 ファイルシステムによって異なることがあります。