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 相关文章推荐
层叠菜单的动态生成
Oct 09 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
php 如何获取数组第一个值
Aug 06 PHP
yii操作cookie实例简介
Jul 09 PHP
php实现把url转换迅雷thunder资源下载地址的方法
Nov 07 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
PHP底层运行机制与工作原理详解
Jul 31 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
德生PL330测评
2021/03/02 无线电
开发大型 PHP 项目的方法
2007/01/02 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
PHP数组操作类实例
2015/07/11 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
Python和php通信乱码问题解决方法
2014/04/15 Python
python中stdout输出不缓存的设置方法
2014/05/29 Python
python进阶教程之异常处理
2014/08/30 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Python bytes string相互转换过程解析
2020/03/05 Python
铭万公司.net面试题笔试题
2014/07/20 面试题
英语国培研修感言
2014/02/13 职场文书
保密承诺书范文
2014/03/27 职场文书
机关办公室岗位职责
2014/04/16 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
三好生演讲稿
2014/09/12 职场文书
学习三严三实心得体会
2014/10/13 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
搞笑老公保证书
2015/02/26 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书