【 PHP 】PHP8に入門してみた 141日目 PHPの基本 ( 組み込み関数 fopenを制御する)

2023年1月9日

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

組み込み関数

fopenをコントールする

fopenはファイルだけではなくURLを指定するとインターネットの世界のファイルへもアクセスできます!
その際はphp.iniallow_url_fopenを定義しOnにしておきます。
ちなみにこれは定義していない場合はOnになっているので気にしなくていいそうです。
・・・危ないですね!

php.iniopen_basedirパラメータを定義しておくと、fopen関数は設定したディレクトリにしかアクセスできなくなるので
予期せぬアクセスを防ぐことができます。

fopen関数で指定したファイルを検索する場所をphp.iniinclude_pathで指定できます。
これを使うと相対パスでした際、include_pathに定義されたパスを自動的に検索してくれるそうです。
> fopen関数の第3パラメータをtrueにします。

メモ

fopenは自由な反面、デフォルトの動きや調整の仕方を知っておかないとトラブルになりそうですね。

PHPPHP

Posted by raika@blog