様々なファイル操作についての備忘録
ファイル構造について
-mainte
|-file.php
|_.contact.dat
//拡張子はtextまたはdat。
datはセキュリティ的にカモフラージュになる
外部ファイルの内容をまるごと呼び出す方法
<?php
//呼び出したいファイルを変数に入れる
$contactFile = '.contact.dat';
$fileContents = file_get_contents($contactFile);
外部ファイルを上書きする方法
file_put_contents($contactFile, '上書きします');
//.contact.datの内容が「上書きします」に変わる
外部ファイルに追記する方法
file_put_contents()
//追記したいテキストを変数に入れる
$addText = '追記します' . "\n";
file_put_contents($contactFile, $addText, FILE_APPEND);
//.contact.datの内容に「追記します」が追加される
外部ファイルの内容を取得して、','で区切って表示する方法
contact.dat
こんにちは,こんばんは,さようなら
hello,hi,bye
ヨッ,やあ,んじゃ
file.php
$allData = file($contactFile);
//.contact.datの文字を配列に入れる
//配列に入れる関数file()
foreach ($allData as $lineData) {
$explodedLineData = explode(',',$lineData);
//コンマごとに区切って配列に入れる
//区切る関数explode()
echo $explodedLineData[0]. '<br>';
echo $explodedLineData[1]. '<br>';
echo $explodedLineData[2]. '<br>';
}
//結果
こんにちは
こんばんは
さようなら
hello
hi
bye
ヨッ
やあ
んじゃ
fwrite
//ファイルを開く関数
$contents = fopen($contactFile,'a+');
//ファイルを開く
//a+は追記モード
$addText = '一行追記' . "\n";
//追記したいテキストを変数に入れる
fwrite($contents, $addText);
fclose($contents);
//ファイルを閉じる