LoginSignup
0
0

More than 1 year has passed since last update.

PHP ファイルの記述、読み込み、追加

Posted at

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だけで簡単にできる!!!!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0