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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
10条php编程小技巧
Jul 07 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
laravel使用Faker数据填充的实现方法
Apr 12 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
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
js正则相关知识点专题
2018/05/10 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python守护进程用法实例分析
2015/06/04 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
英国航空官网:British Airways
2016/09/11 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
竞选部门副经理的自荐书范文
2014/02/11 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
Pandas数据类型之category的用法
2021/06/28 Python
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL