1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PHPのファイル書き込み

Last updated at Posted at 2018-11-29

はじめてQiita

アウトプットの重要性がIT業界ではかなり言われている(自分が意識して聞いてるだけ?)が 自分も何かアウトプットしてみたいと思い、まずQiitaの書き込み方法から学ぶことにした。 ちなみにこれは、マークダウンの少し独自な奴らしい。

下記ページ参照 Qiita書き方メモ @hiroyuki_hon

https://qiita.com/hiroyuki_hon/items/f2a779bb295fd12646ab

えっと >記号が引用で、Shift+@で出せる`(バックスラッシュ3つをコードの上下に挟む)で
下記のようなQiitaでよく見るコードの書き方で見ることができて、
ファイル名として、上のバックスラッシュ3つの横にファイル名を挿入したよ。
「```php7:sample01.php」←こんな感じ

そして自分はなぜ上記文章の途中から謎の文字の背景が灰色になっているかがわからない。

ファイルの書き込み基本編!

sample01.php
$success = file_put_contents('../../news_data/news.txt', '2018-06-01 ホームページをリニューアルしたぜ');

if ($success) {
  print('ファイルへの書き込みが完了しました');
} else {
  print('書き込みに失敗しました。フォルダの権限などを確認してください。');
}

うん、一行目で$successで変数を作ってるね。
そして一行目のfile_put_contentsが今回のメイン。(←bタグで強調してみたよ)

第一引数に保存先の指定、第2引数で書き込みたい内容を記述しているね。

そしてその下if文で、$successが無事書き込まれていたら(trueになっていたら)
printで確認用の文字が出力されるようになってるね。
とりあえずこれが基本だね!

ファイルの読み込み

sample02.php
$success = file_get_contents('../../news_data/news.txt');

if ($success) {
  print($success . 'ファイルへの読み込みが完了しました');
} else {
  print('読み込みに失敗しました。フォルダの権限などを確認してください。');
}

わかる、わかるぞ!!
file_get_contentsで読み込むんだな!引数は読み込みたいパス名!

file_put_contentsで書き込んで
file_get_contentsで読み込む
OK?

楽な読み込みそして表示

$successをつかった読み込み方いらなくね?
ってことで、phpには便利な関数があるらしい。

その名も readfile('パス名')

これを使うことで、読み込むだけでなくついでに表示させることもできる!!ああ便利…
ただ表示させたくないことも多々あるから使い方はちゃんと分けなきゃだね!

おわりに

自分用として今後更新していくんだけども、
ほかの人が見たら意味が分からい感じだと思う…。でもよかったらいつでもコメントで何でも言ってね

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?