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 相关文章推荐
杏林同学录(七)
Oct 09 PHP
第二节--PHP5 的对象模型
Nov 16 PHP
php防注
Jan 15 PHP
php下的权限算法的实现
Apr 28 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
sae使用smarty模板的方法
Dec 17 PHP
php实现保存submit内容之后禁止刷新
Mar 19 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
php生成gif动画的方法
Nov 05 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
PHP调用接口API封装的例子
Oct 11 PHP
PHP全局使用Laravel辅助函数dd
Dec 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
php链表用法实例分析
2015/07/09 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
javascript 模拟点击广告
2010/01/02 Javascript
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
Django框架自定义session处理操作示例
2019/05/27 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
美国购车网站:TrueCar
2016/10/19 全球购物
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
幼儿园门卫岗位职责
2014/02/14 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
师范生见习自我总结
2015/06/23 职场文书
初中政教处工作总结
2015/08/12 职场文书
经销商会议开幕词
2016/03/04 职场文书
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
Java无向树分析 实现最小高度树
2022/04/09 Javascript