php is_file 判断给定文件名是否为一个正常的文件


Posted in PHP onMay 10, 2010

is_file() 函数检查指定的文件名是否是正常的文件。
is_file — Tells whether the filename is a regular file
用法

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

来看一个测试is_file经典实例

<?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 相关文章推荐
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
PHP 一个随机字符串生成代码
May 26 PHP
理解php原理的opcodes(操作码)
Oct 26 PHP
Php图像处理类代码分享
Jan 19 PHP
关于php循环跳出的问题
Jul 01 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
PHP工程师VIM配置分享
Dec 15 PHP
php注册登录系统简化版
Dec 28 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
php下用cookie统计用户访问网页次数的代码
May 09 #PHP
简单的PHP留言本实例代码
May 09 #PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 #PHP
php 获取本机外网/公网IP的代码
May 09 #PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 #PHP
php ob_flush,flush在ie中缓冲无效的解决方法
May 09 #PHP
php 各种应用乱码问题的解决方法
May 09 #PHP
You might like
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
Python绘制股票移动均线的实例
2019/08/24 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
python设置环境变量的作用整理
2020/02/17 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
Whistles官网:英国女装品牌
2020/08/14 全球购物
教育孩子心得体会
2014/01/01 职场文书
对祖国的寄语大全
2014/04/11 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
小学优秀班主任材料
2014/12/17 职场文书
公务员个人考察材料
2014/12/23 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
员工辞退通知书
2015/04/17 职场文书
美丽的大脚观后感
2015/06/03 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL