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生成html分页列表的代码
Mar 18 PHP
PHP DataGrid 实现代码
Aug 12 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
PHP判断是否是json字符串
Apr 01 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
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
python之wxPython应用实例
2014/09/28 Python
Python 数据结构之旋转链表
2017/02/25 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
python关于调用函数外的变量实例
2019/12/26 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
一些Solaris面试题
2013/03/22 面试题
双十佳事迹材料
2014/01/29 职场文书
大二自我鉴定
2014/01/31 职场文书
搞笑创意广告语
2014/03/17 职场文书
质量负责人任命书
2014/06/06 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
法制工作总结2015
2015/07/23 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
Django程序的优化技巧
2021/04/29 Python
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android