勉強したことのメモ

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

PHPでis_fileとfile_existsについて

      2014/07/02

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

  関連記事

mp3ファイルのアップロードと再生方法

mp3ファイルをformでアップロードしたかったのと、Webサイト上で再生したか ...

PHPで日時比較時の注意

PHPで日時を比較する際にミスがあったのでメモ。 基本形は下記。 $limit_ ...

PHPで他サーバにファイルをアップロードする

formで送信した内容をチェックした上で、他サーバにファイルをアップロードしたか ...

eval関数について

ちょくちょく見ることがあったeval関数について、 なんとなく分かってきたのでメ ...

joinとimplode

PHPで配列を結合する時に使う関数。joinとimplode。 元々はなんかのマ ...

PHPでファイルをダウンロードさせる

集計ページみたいなんがあった。その集計ページを CSV化したいと言われた。 ■ソ ...

PHPでフォームとかの数値チェック

フォームとかで届いた値が整数値で0以上かどうか 調べる際に、なるほど、と思ったソ ...

Twigの使い方簡易メモ

開発中の案件でテンプレートエンジンのTwigを利用する機会があった。使ってみた感 ...

MySQLiでSELECT文

MySQLiでSELECT文 ■データ +--+------+ | id | p ...

CRUDのfunction化(処理ページ)

<?php //エスケープ用htmlspecialchars functi ...