PHP中is_dir()函数使用指南
函数:is_dir()
功能:判断给定文件名是否是一个目录
说明:
bool is_dir ( string $filename )
如果文件名存在并且为目录则返回 TRUE。
如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径。
注: 本函数的结果会被缓存。更多信息参见 clearstatcache()。
例子1
<? var_dump(is_dir('a_file.txt')) . "\n"; var_dump(is_dir('bogus_dir/abc')) . "\n"; var_dump(is_dir('..')); //one dir up ?>
上例将输出:
bool(false)
bool(false)
bool(true)
例子2
<?php $file = "images"; if(is_dir($file)) { echo ("$file is a directory"); } else { echo ("$file is not a directory"); } ?>
输出:
如果存在images这个目录,则输出:
images is a directory
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
php is_file()和is_dir()用于遍历目录时用法注意事项
1.目录inc有以下内容: 子目录 0 子目录 a footer.html header.html login_function.inc.php mysqli_connect.php style.css 2.现在PHP要遍历inc目录,并只显示文件,不显示目录0和a,代码如下: 复制代码 代码如下: $dir = $_SERVER['DOCUMENT_ROOT']; $dir = "$dir/inc/"; $d = opendir($dir); while(false !==($f=r
-
PHP中file_exists与is_file,is_dir的区别介绍
很显然file_exists是受了asp的影响,因为asp不但有fileExists还有folderExists,driverExists,那么PHP中file_exists是什么意思呢? PHP的 file_exists = is_dir + is_file 它既可以判断文件是否存在,又可以判断目录是否存在.但这样一个全面的函数执行效率非常低,就像asp中request不指定是form,还是get,cookies,所以结论是: ◦如果要判断目录是否存在,请用独立函数 is_dir(direct
-
PHP is_dir() 判断给定文件名是否是一个目录
说明 bool is_dir ( string $filename ) 如果文件名存在并且为目录则返回 TRUE.如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径. Note: 本函数的结果会被缓存.更多信息参见 clearstatcache(). is_dir() 例子1 复制代码 代码如下: <? var_dump(is_dir('a_file.txt')) . "\n"; var_dump(is_dir('bogus_dir/abc')) . &qu
-
PHP中is_dir()函数使用指南
函数:is_dir() 功能:判断给定文件名是否是一个目录 说明: bool is_dir ( string $filename ) 如果文件名存在并且为目录则返回 TRUE. 如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径. 注: 本函数的结果会被缓存.更多信息参见 clearstatcache(). 例子1 <? var_dump(is_dir('a_file.txt')) . "\n"; var_dump(is_dir('bogus_dir/abc
-
PHP中is_file()函数使用指南
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/'
-
Django中prefetch_related()函数优化实战指南
目录 前言 使用方法 *lookups 参数 Prefetch对象 最佳实践 选择哪个函数 小结 总结 前言 对于多对多字段(ManyToManyField)和一对多字段, 可以使用prefetch_related()来进行优化 prefetch_related()和select_related()的设计目的很相似,都是为了减少SQL查询的数量,但是实现的方式不一样.后者是通过JOIN语句,在SQL查询内解决问题.但是对于多对多关系,使用SQL语句解决就显得有些不太明智,因为JOIN得到的表将会
-
详解C语言中的函数、数组与指针
1.函数:当程序很小的时候,我们可以使用一个main函数就能搞定,但当程序变大的时候,就超出了人的大脑承受范围,逻辑不清了,这时候就需要把一个大程序分成许多小的模块来组织,于是就出现了函数概念: 函数是C语言代码的基本组成部分,它是一个小的模块,整个程序由很多个功能独立的模块(函数)组成.这就是程序设计的基本分化方法: (1) 写一个函数的关键: 函数定义:函数的定义是这个函数的实现,函数定义中包含了函数体,函数体中的代码段决定了这个函数的功能: 函数声明:函数声明也称函数原型声明,函数的原
-
php中opendir函数用法实例
本文实例分析了php中opendir函数用法.分享给大家供大家参考.具体如下: opendir语法:opendir(path,context) 目录,功能说明:打开目录句柄,opendir() 函数打开一个目录句柄,则该函数返回一个目录流,否则返回false.来看个opendir列出目录下所有文件实例,代码如下: 复制代码 代码如下: $dirs ='./';//指定当前上当 if( is_dir( $dirs ) ) { $hanld = opendir($dirs); while (
-
JavaScript中匿名函数的用法及优缺点详解
匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染. 这在给一个不是很熟悉的页面增加Javascript时非常有效,也很优美. 一.什么是匿名函数? 在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){alert(x);} 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} Function(
-
Lua中string.len()使用指南
前言 今天是星期天,我还是不浪费大家的脑细胞了,直接来列举一个string家族中比较简单的函数,函数虽然简单,但是用处却很大,使用频率也很高,废话不多说,我们直接来看函数用法. 内容 string.len() 原型:string.len(s) 解释:返回所给字符串的长度,如果字符串中包含'\0',也会被统计为一个字符. Usage 首先新建一个文件将文件命名为lentest.lua然后编写如下代码: -- 一个常规字符串 local sourcestr = "This is a rainy da
-
oracle中decode函数的使用方法示例
decode的几种用法 1:使用decode判断字符串是否一样 DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 含义为 IF 条件=值1 THEN RETURN(value 1) ELSIF 条件=值2 THEN RETURN(value 2) ...... ELSIF 条件=值n THEN RETURN(value 3) ELSE RETURN(default) END IF sql测试 select empno,decode(empn
-
jQuery中extend函数简单用法示例
本文实例讲述了jQuery中extend函数简单用法.分享给大家供大家参考,具体如下: var result=$.extend({},item,item1); extend给对象添加新的属性:js插件经常使用来配置参数 {}:item和item1合并后的结果 item:默认属性 item1:新增属性,如果item1和item属性重合则会覆盖item1中的属性 <span id="Test"></span> var item={"name":&
-
SeaJS中use函数用法实例分析
本文实例讲述了SeaJS中use函数用法.分享给大家供大家参考,具体如下: 有了 define 等模块定义规范的实现,我们可以开发出很多模块.但光有一堆模块不管用,我们还得让它们能跑起来.在 SeaJS 里,要启动模块系统很简单: <script src="path/to/sea.js"></script> <script> seajs.use('./main'); </script> seajs.use 用来在页面中加载模块.通过 us
随机推荐
- ASP.NET Sql Server安装向导(aspnet_regsql.exe)错误解决一例
- VB的TextBox文本框实现垂直居中显示的方法
- 详解让sublime text3支持Vue语法高亮显示的示例
- 什么是水晶报表与水晶报表功能分析
- 深度剖析java中JDK动态代理机制
- iOS下拉刷新 UIScrollVie异常闪动问题
- python实现在windows下操作word的方法
- CloudStack 创建主存储失败解决方案
- Yii隐藏URL中index.php的方法
- C语言中实现KMP算法的实例讲解
- Android利用ViewPager实现可滑动放大缩小画廊效果
- jQuery prev ~ siblings选择器使用介绍
- 兼容多浏览器实现半透明(Opera ie firefox)
- Java实现将数字日期翻译成英文单词的工具类实例
- Spring MVC 拦截器实现代码
- 用expect实现ssh自动登录服务器并进行批量管理的实现方法
- MongoDB学习笔记—Linux下搭建MongoDB环境
- javascript中用星号表示预录入内容的实现代码
- JavaScript数组深拷贝和浅拷贝的两种方法
- 用js实现手把手教你月入万刀(转贴)