sprintf
sprintfを使用すると書式を整えることができる!!
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
例
<?php
$date = sprintf('%04d年 %02d月 %02d日', 2021, 6, 4);
print($date);
?>
→2021年 06月 04日
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
%04d年は、何を指しているか
%→パラメータの数 今回は2021、6、4の3つに分けている
0→何もない場合は何でを表示するか
4→表示する桁数 【2021年は4桁、 06月は2桁、 04日は2桁】
d→数字を表示する 文字の場合であればsを入れる
file_put_contents ファイルの書き込み
ファイルに内容を書き込むことができる!!
--------------------------------------------------------
例
<?php
$success = file_put_contents('../../news_data/news.txt',
'2021-06-04 本日は雨です');
if($success){
printf('ファイルへの書き込みができました');
}else{
print('書き込みに失敗しました');
}
?>
→if文の出力結果で、書き込みできたかどうかわかる。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
file_put_contents('../../news_data/news.txt',
'2021-06-04 本日は雨です');
別のフォルダーにファイルを作成して、記述をしている!
news_dataのフォルダに指定して、その中にファイルを作成して内容を記述
file_get_contents ファイルの読み込み/内容の追加
フォルダとファイルの指定をして、内容を読み込む
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
$news = file_get_contents('../../news_data/news.txt');
print($news);
これでファイルの内容を読み込める。!
readfile('../../news_data/news.txt');
これも同じでファイルを読み込める! *printはいらない
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ファイルに内容の追加
$news = file_get_contents('../../news_data/news.txt');
$news .= "2021-06-01 記事を投稿しました\n";
file_put_contents('../../news_data/news.txt',$news);
print($news);
【$news . = この記述で$newsの変数に、ファイル内容を追加する!】
読み込みだけなら、readfileだけで簡単にできる!!!!!