Home  >  Article  >  Backend Development  >  Guide to using the is_file() function in PHP_PHP Tutorial

Guide to using the is_file() function in PHP_PHP Tutorial

WBOY
WBOYOriginal
2016-07-13 09:54:331012browse

Guide to use of is_file() function in PHP

The is_file() function in PHP is used to determine whether a file exists. The usage method is also very simple. Friends who need it can For reference.

 The is_file() function checks whether the specified file name is a normal file.

is_file — Tells whether the filename is a regular file

Usage:

bool is_file ( string $filename ) $file is a required parameter

Return TRUE if the file exists and is a normal file.

Let’s look at an example first:

 ?

1

2

3

4

var_dump(is_file('a_file.txt')) . "n";

var_dump(is_file('/usr/bin/')) . "n";

?>

1

2

3

4

1

2

3

4

5

6

7

8

9

10

11

12

13

14

function isfile($file){

return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts() . '$/',$file);

//first character cannot be . : ? - subsequent characters can't be a : ?

//then a . character and must end with one of your extentions

//getexts() can be replaced with your extentions pattern

}

function getexts(){

//list acceptable file extensions here

return '(app|avi|doc|docx|exe|ico|mid|midi|mov|mp3|

mpg|mpeg|pdf|psd|qt|ra|ram|rm|rtf|txt|wav|word|xls)';

}

echo isfile('/Users/YourUserName/Sites/index.html');

?>

var_dump(is_file('a_file.txt')) . "n";

var_dump(is_file('/usr/bin/')) . "n";

?>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

function deletefolder($path)

{

if ($handle=opendir($path))

{

while (false!==($file=readdir($handle)))

{

if ($file<>"." AND $file<>"..")

{

if (is_file($path.'/'.$file))

{

@unlink($path.'/'.$file);

}

if (is_dir($path.'/'.$file))

{

deletefolder($path.'/'.$file);

@rmdir($path.'/'.$file);

}

}

}

}

}

?>

The above example will output:

bool(true) bool(false)

Example 2:  ?
1 2 3 4 5 6
7
8 9 10 11 12 13 14
<🎜>function isfile($file){<🎜> <🎜>return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts() . '$/',$file);<🎜> <🎜>//first character cannot be . : ? - subsequent characters can't be a : ?<🎜> <🎜>//then a . character and must end with one of your extentions<🎜> <🎜>//getexts() can be replaced with your extentions pattern<🎜> <🎜>}<🎜> <🎜>function getexts(){<🎜> <🎜>//list acceptable file extensions here<🎜> <🎜>return '(app|avi|doc|docx|exe|ico|mid|midi|mov|mp3|<🎜> <🎜>mpg|mpeg|pdf|psd|qt|ra|ram|rm|rtf|txt|wav|word|xls)';<🎜> <🎜>}<🎜> <🎜>echo isfile('/Users/YourUserName/Sites/index.html');<🎜> <🎜>?>
Example 3:  ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 "." AND $file<>"..") { if (is_file($path.'/'.$file)) { @unlink($path.'/'.$file); } if (is_dir($path.'/'.$file)) { deletefolder($path.'/'.$file); @rmdir($path.'/'.$file); } } } } } ?>
 This function will delete all files and folders. The above is the entire content of this article, I hope you all like it. http://www.bkjia.com/PHPjc/996758.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/996758.htmlTechArticleGuide to the use of is_file() function in PHP The is_file() function in php is used to determine whether a file exists. How to use it It is also very simple, friends in need can refer to it. is_file() function check...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn