勉強したことのメモ

webプログラマが勉強したことのメモ。

PHPでis_fileとfile_existsについて

   

ファイルの存在チェックを行う際に、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でのend~~について

endforとかendifとか使いたかったけど、構文の書き方が 分からなかったの ...

さくらvpsでPHPのエラーログ設定

PHPのエラーログを設定した際のメモ。 vi /etc/php.ini で設定フ ...

ユーザーエージェントなどユーザー情報を取得する方法

上からUA、IP、ホスト名を取得。 $ua = $_SERVER['HTTP_U ...

PHPのLocationに変数を入れる

ページ遷移したい際に使う、 header("Location:./aaa.htm ...

PHPで値が空の配列を削除

やりたかった事は配列でキーは入っていて値が入っていない ものを削除したかった。 ...

PHPでtry~catch文

PHPでもあるってのを知らなかったのでメモ。 ■参考サイト http://www ...

GoogleスプレッドシートとPHPの連携

GoogleスプレッドシートとPHPプログラムを連携させたいという案件をたまに見 ...

PHPでデータをファイルキャッシュさせる(Cache_Lite)

最近携わった案件でPHPでファイルキャッシュをしているシステムがあった。今までフ ...

PHPでエラー時はメッセージを残す

セキュリティ対策か何かを施しており、 if (~~~~) { exit(); } ...

PHPでCSVを出力する際にメモリを節約

MySQLよりデータを大量に取り出してCSV化し、ダウンロードさせるというPHP ...