とりあえずの備忘録

主にパソコンやインターネットに関するメモ

PHP ファイルを作成する

/home/sato/public_html内に読み書き出来るmylog.txtを作成する

作成するファイルが既にないかfile_exists関数で確認してから、touch関数でファイルを作成する。

<?php
$filename = '/home/sato/public_html/mylog.txt';
if ( !file_exists($filename) ) {
  touch($filename) or die('ファイル作成に失敗¥n');
  chmod($filename, 0644) or die('権限変更に失敗¥n');
}
?>

「/home/sato/public_html」ディレクトリに書き込み権限がないと、ファイルの作成に失敗する。