勉強したことのメモ

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

  関連記事

PHPでif文とswitch文

ずっとif文を使っていたけどswitch文の方が速いみたい。 あとずらずら~とi ...

前置インクリメントと後置インクリメント

何かの検索している時に見つけたもの。 前置インクリメントの方が高速とのこと。 ■ ...

curlでPOSTデータ送信

ここで使ったcurlだけど補足とか諸々。 ■curlでPOST 並列処理する際に ...

PHPのfor文とforeach文

ループ処理の際、forとforeachのどっちでもいけそうな場合、 特にどっちを ...