#navi(../)
* PHPでファイルの存在確認を調べる方法 [#s3ffcca5]
PHPでファイルの有無確認を行うには以下の関数を利用します。
file_exists
file_existsについての詳細な内容は以下のリンクを参照してください。
- PHP: file_exists - Manual~
http://php.net/manual/ja/function.file-exists.php
#contents
#htmlinsertpcsp(web-top.html,web-sp.html)
* 関連記事 [#s8ffe097]
-[[PHPでファイルなのかディレクトリなのかを確認する方法>PHP/ファイルなのかディレクトリなのかを確認する方法]]
* 使用したPHPとテスト環境 [#z8f4a2df]
使用したOSは、CentOS 5.8, PHPは5.1.6になります。
- OS
$ lsb_release -idc
Distributor ID: CentOS
Description: CentOS release 5.8 (Final)
Codename: Final
- PHP
$ php -version
PHP 5.1.6 (cli) (built: May 7 2012 15:03:06)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
* ファイルの存在確認を行うサンプルPHPスクリプト [#v70b846b]
本サンプルPHPスクリプトの動作確認は、コマンドラインから行いました。
#ref(file_exists.php)
<?php
mkdir('a');
touch('b');
echo "file_exists('a') : " . file_exists('a') . PHP_EOL;
echo "file_exists('b') : " . file_exists('b') . PHP_EOL;
echo "file_exists('c') : " . file_exists('c') . PHP_EOL;
rmdir('a');
unlink('b');
?>
上記のサンプルPHPスクリプトは、aディレクトリ、bファイルを作成しfile_exists関数にて存在確認を行っています。~
存在確認後、作成したaディレクトリとbファイルを削除しています。
* サンプルPHPスクリプトの実行結果 [#o6ca1955]
サンプルPHPスクリプトの実行結果は以下のようになります。~
1が返却されているのでTRUEが返却されていることがわかります。~
cは存在しないため、FALSEが返却されているのがわかります。
$ php file_exists.php
file_exists('a') : 1
file_exists('b') : 1
file_exists('c') :
#htmlinsertpcsp(web-btm.html,web-sp.html)