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的FTP学习(一)[转自奥索]
Oct 09 PHP
Discuz板块横排显示图片的实现方法
May 28 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
Yii操作数据库的3种方法
Mar 11 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
php自动更新版权信息显示的方法
Jun 19 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
php写入文件不覆盖的实例讲解
Sep 17 PHP
laravel5 Eloquent 实现事务方式
Oct 21 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
PHP学习之正则表达式
2011/04/17 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
通过python3实现投票功能代码实例
2019/09/26 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
如何利用Python识别图片中的文字
2020/05/31 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
销售人员自我评价
2014/02/01 职场文书
数控专业自荐书范文
2014/03/16 职场文书
公司业务员岗位职责
2014/03/18 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
php访问对象中的成员的实例方法
2021/11/17 PHP