【PHP】ファイル操作について(ファイルの読み込み、書き込み)
ファイル操作PHPではファイルの読み込みや、ファイルへの書き込みを行う関数が用意されています。ここでは、ファイル操作を行うための関数を解説していきます。fopenfopen関数とは、ファイルまたはURLをオープンしてくれる関数です。あるデータからファイルにデータの情報を読み込ませたり、ファイルの内容にデータ情報を書き込みする際など、ファイルを指定して、指定したファイルを開く(持ってくる)ための関数
Workteria(ワークテリア)では難易度の高いものから低いものまで、スキルや経験に合わせた案件を多数揃えています。会員登録は無料ですので、ぜひ会員登録してご希望の案件を探してみてください!
フリーランス/正社員のエンジニアとして活躍するには、ご自身のスキルや経験に合わせた仕事を選ぶことが大切です。ご希望の案件がみつからない場合はお気軽にお問い合わせください!ユーザ満足度の高いキャリアコンサルタントが在籍していますので、希望条件や悩み事などなんでもご相談ください。ご希望にピッタリの案件をご紹介させていただきます。
PHPでは、サーバーや実行環境に関する情報を取得することができます。
PHPにはスーパーグローバル変数というものがあり、「$_SERVER」変数を使うことで必要な情報を取得できます。
この「$_SERVER」にはサーバーの様々な情報が連想配列として格納されており、インデックスを指定することで情報が確認できます。
今回は、お役立ちBlogのhttps://以下のドメイン名を取得して表示してみます。
var_dump($_SERVER["HTTP_HOST"]);
works.forward-soft.co.jp/blog
HTTP_HOSTでドメイン名を取得することができます。
他にも「$_SERVER」で確認できる情報はたくさんありますので、詳しくは公式ドキュメントを参照ください。
URLの末尾(?以降)の文字列のことをクエリ文字と呼びます。
例えば、GoogleでPHPという文字列を検索すると以下のようなクエリ文字列になります。
https://www.google.com/search?safe=off&sxsrf=ALeKk036_gZhsYpWWwhm99-teHayKbfG_Q%3A1602146289024&source=hp&ei=8M9-X8aGPIfm-AaF1ZT4Aw&q=PHP&oq=PHP&gs_lcp=CgZwc3ktYWIQAzIECCMQJzIECCMQJzIECCMQJzIECAAQQzIFCAAQsQMyBwgAELEDEEMyBAgAEEMyBAgAEEM6CggAELEDEIMBEAQ6CAgAELEDEIMBUMgKWNgLYNkPaABwAHgAgAGGAYgB1wKSAQMxLjKYAQCgAQGqAQdnd3Mtd2l6&sclient=psy-ab&ved=0ahUKEwjGvruDzKTsAhUHM94KHYUqBT8Q4dUDCAg&uact=5
このsearch以降の文字列がクエリ文字です。
クエリ文字列は、「変数」と「値」からなり、ユーザーの意図・動作などをサーバーに伝える役割を持っています。
変数1=値1&変数2=値2&変数3=値3……
parse_url関数は、URLの様々な構成要素のうち特定できるものに関して 連想配列にして返します。
parse_url(対象のURL)
それでは、この記事のURLの構成要素を解析してみましょう。
$url = "https://workteria.forward-soft.co.jp/blog/detail/10223"; print_r(parse_url($url));
Array
(
[scheme] => https
[host] => works.forward-soft.co.jp/blog
[path] => /detail/10223
)
PHPで扱えるURLについてまとめてみました。
$_SERVERなどのグローバル変数は、PHPの開発でとても役に立つので、是非覚えておきましょう!
そのような方はぜひ、Workteriaサイトをご利用ください!
定期的にご本人に合う高額案件を紹介
リモートワークなど自由な働き方ができる案件多数
専属エージェントが契約や請求をトータルサポート