勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPでis_fileとfile_existsについて

   2014/07/02  PHP

ファイルの存在チェックを行う際に、file_exists関数を
使用していたが、「is_fileの方がはやいよ」と助言を
いただいたのでメモ。

■file_exists
http://php.net/manual/ja/function.file-exists.php

ファイルまたはディレクトリが存在するかどうかを調べる。

■is_file
http://php.net/manual/ja/function.is-file.php

指定したファイルが通常ファイルかどうか調べる。

通常ファイルってのが何なのかよくわからんけど、
とりあえずファイルの存在チェックとしてはどちらも使えた。

ただ、file_existsがディレクトリも調べるというのは
知らなかったので注意。

・いつかこういう問題にはまりそう
http://shimamuraworks.blogspot.jp/2006/12/php-fileexists-isfile.html

尚、速度に関しては、is_fileの方がはやいみたい。

・参考サイト
http://d.hatena.ne.jp/cloneko/20110219/1298118624

 

//追記

通常ファイルって何ですかと聞いたところ、

設定ファイル(.iniとか.htaccess)じゃないファイルとのことらしい。

 - PHP

  関連記事

PHP8系で追加されたJIT(Just-In-Time)の設定方法

PHP8系でOPcacheの拡張機能としてJIT(Just-In-Time)とい ...