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
PHP配置心得包含MYSQL5乱码解决
Nov 20 PHP
mysql limit查询优化分析
Nov 12 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
php json与xml序列化/反序列化
Oct 28 PHP
分享最受欢迎的5款PHP框架
Nov 27 PHP
linux中cd命令使用详解
Jan 08 PHP
php使用curl打开https网站的方法
Jun 17 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
Dec 19 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
Yii框架的布局文件实例分析
Sep 04 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 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+ACCESS 文章管理程序代码
2010/06/21 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
Vue中如何实现proxy代理
2018/04/20 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
python将unicode转为str的方法
2017/06/21 Python
python 自动去除空行的实例
2018/07/24 Python
python中实现控制小数点位数的方法
2019/01/24 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
解决Python二维数组赋值问题
2019/11/28 Python
如何通过python实现全排列
2020/02/11 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
Python项目打包成二进制的方法
2020/12/30 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
财务人员的自我评价范文
2014/03/03 职场文书
求职信范文大全
2014/05/26 职场文书
2014年环保局工作总结
2014/12/11 职场文书
2015年环卫工作总结
2015/04/28 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书