PHP 文件操作

关于各种文件操作的备忘录

ファイル構造について

-mainte
|-file.php
|_.contact.dat
  //拡張子はtextまたはdat。
  datはセキュリティ的にカモフラージュになる

直接调用外部文件的内容的方法


<?php

//呼び出したいファイルを変数に入れる
$contactFile = '.contact.dat';

$fileContents = file_get_contents($contactFile);

如何覆盖外部文件

file_put_contents($contactFile, '上書きします');

//.contact.datの内容が「上書きします」に変わる

在外部文件中添加内容的方法

将内容写入文件。


//追記したいテキストを変数に入れる

$addText = '追記します' . "\n";

file_put_contents($contactFile, $addText, FILE_APPEND);
//.contact.datの内容に「追記します」が追加される

获取外部文件的内容,并以逗号进行分隔显示的方法。

こんにちは,こんばんは,さようなら
hello,hi,bye
ヨッ,やあ,んじゃ
$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
ヨッ
やあ
んじゃ

写入文件

//ファイルを開く関数
$contents = fopen($contactFile,'a+');
//ファイルを開く
//a+は追記モード

$addText = '一行追記' . "\n";
//追記したいテキストを変数に入れる

fwrite($contents, $addText);

fclose($contents);
//ファイルを閉じる

请参考以下链接:
https://qiita.com/tadsan/items/0955b3de7dc58490ddaf

bannerAds