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 session 检测和注销
Mar 16 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
详解PHP序列化和反序列化原理
Jan 15 PHP
PHP使用PDO操作sqlite数据库应用案例
Mar 07 PHP
详解提高使用Java反射的效率方法
Apr 29 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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导出中文内容excel文件类实例
2015/07/06 PHP
php数组分页实现方法
2016/04/30 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
21行Python代码实现拼写检查器
2016/01/25 Python
python编写Logistic逻辑回归
2020/12/30 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
python实现证件照换底功能
2019/08/20 Python
Python 如何批量更新已安装的库
2020/05/26 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
司机的工作范围及职责
2013/11/13 职场文书
租车协议书范本
2014/04/22 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
文明寝室申报材料
2014/05/12 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
孟佩杰观后感
2015/06/17 职场文书
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang