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 setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
PHP判断数据库中的记录是否存在的方法
Nov 14 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
php截取视频指定帧为图片
May 16 PHP
phpcms中的评论样式修改方法
Oct 21 PHP
PHP版单点登陆实现方案的实例
Nov 17 PHP
零基础php编程好学吗
Oct 11 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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实现快速排序的三种方法分享
2014/03/12 PHP
php实现可逆加密的方法
2015/08/11 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python中操作文件之write()方法的使用教程
2015/05/25 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
理工大学毕业生自荐信范文
2014/02/22 职场文书
大学活动总结范文
2014/04/29 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
防震减灾主题班会
2015/08/14 职场文书