PHP中is_file()函数使用指南


Posted in PHP onMay 08, 2015

is_file() 函数检查指定的文件名是否是正常的文件。

is_file — Tells whether the filename is a regular file

用法:
bool is_file ( string $filename ) $file 为必选参数
如果文件存在且为正常的文件则返回 TRUE。

先来看一个实例一:

<?php
var_dump(is_file('a_file.txt')) . "\n";
var_dump(is_file('/usr/bin/')) . "\n";
?>

上例将输出:
bool(true)
bool(false)

实例二:

<?php
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');
?>

实例三:

<?php
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);
}
}
}
}
}
?>

此函数将删除所有文件与文件夹。

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
php mssql 分页SQL语句优化 持续影响
Apr 26 PHP
PHP session有效期问题
Apr 26 PHP
JS 网站性能优化笔记
May 24 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
php实现读取手机客户端浏览器的类
Jan 09 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
Laravel框架查询构造器简单示例
May 08 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
PHP5.2下preg_replace函数的问题
May 08 #PHP
PHP中is_dir()函数使用指南
May 08 #PHP
php中file_exists函数使用详解
May 08 #PHP
PHP时间和日期函数详解
May 08 #PHP
PHP数组和explode函数示例总结
May 08 #PHP
php函数重载的替代方法--伪重载详解
May 08 #PHP
PHP文件读取功能的应用实例
May 08 #PHP
You might like
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
PHP添加MySQL数据记录代码
2008/06/07 PHP
php页面缓存ob系列函数介绍
2012/10/18 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python分割和拼接字符串
2013/11/01 Python
Django入门使用示例
2017/12/12 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
竞职演讲稿范文
2014/01/11 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
学习考察心得体会
2014/09/04 职场文书
父亲节活动总结
2015/02/12 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL