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 相关文章推荐
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
VIM中设置php自动缩进为4个空格的方法详解
Jun 14 PHP
一个简单的PHP验证码实现代码
May 10 PHP
php开发中的页面跳转方法总结
Apr 26 PHP
PHP如何将log信息写入服务器中的log文件
Jul 29 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
php实现简单爬虫的开发
Mar 28 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
Aug 09 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
一个简洁的多级别论坛
2006/10/09 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
python继承和抽象类的实现方法
2015/01/14 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
pandas 层次化索引的实现方法
2019/07/06 Python
python中time库的实例使用方法
2019/10/31 Python
django跳转页面传参的实现
2020/09/17 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
公司投资建议书
2014/05/16 职场文书
投标诚信承诺书
2014/05/26 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
车间统计员岗位职责
2015/04/14 职场文书
军训阅兵新闻稿
2015/07/17 职场文书