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
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
php minixml详解
Jul 19 PHP
php chr() ord()中文截取乱码问题解决方法
Sep 08 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
PHP编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
Dec 14 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
PHP5.3新特性小结
Feb 14 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
PHP微信分享开发详解
Jan 14 PHP
PHP实现唤起微信支付功能
Feb 18 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
织梦模板标记简介
2007/03/11 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
js实现右键弹出自定义菜单
2020/09/08 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
Python实现CET查分的方法
2015/03/10 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
python制作最美应用的爬虫
2015/10/28 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
致标枪运动员广播稿
2014/02/06 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
平安家庭事迹材料
2014/12/20 职场文书
期末复习计划
2015/01/19 职场文书
家长通知书家长意见
2015/06/03 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书