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中的时间处理
Oct 09 PHP
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
PHP XML error parsing SOAP payload on line 1
Jun 17 PHP
destoon常用的安全设置概述
Jun 21 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
PHP中使用break跳出多重循环代码实例
Jan 21 PHP
php基于curl实现随机ip地址抓取内容的方法
Oct 11 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
php中上传文件的的解决方案
Sep 25 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 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
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
AJAX架构之Dojo篇
2007/04/10 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
多个应用共存的Django配置方法
2018/05/30 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python WEB应用部署的实现方法
2019/01/02 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
使用python-pptx包批量修改ppt格式的实现
2020/02/14 Python
对Python中 \r, \n, \r\n的彻底理解
2020/03/06 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
党性教育心得体会
2014/09/03 职场文书
电子商务实训报告总结
2014/11/05 职场文书
写给老师的感谢信
2015/01/20 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书