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

以上所述就是本文的全部内容了,希望大家能够喜欢。

时间: 2015-05-07

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_file 判断给定文件名是否为一个正常的文件

is_file() 函数检查指定的文件名是否是正常的文件. is_file - Tells whether the filename is a regular file 用法 bool is_file ( string $filename ) $file 为必选参数 如果文件存在且为正常的文件则返回 TRUE. 来看一个测试is_file经典实例 复制代码 代码如下: <?php var_dump(is_file('a_file.txt')) . "\n"; var_dump(i

php is_executable判断给定文件名是否可执行实例

php is_executable函数用于判断某一文件是否可以执行,如果文件存在且可执行则返回 TRUE ,错误时返回 FALSE, 本文章向大家介绍is_executable函数的基本语法和使用实例.  php is_executable函数介绍 is_executable函数用于判断给定文件名是否可执行 语法: bool is_executable  ( string $filename  ) 判断给定文件名是否可执行. 参数: filename  文件的路径. 返回值: 如果文件存在且可执

python判断给定的字符串是否是有效日期的方法

本文实例讲述了python判断给定的字符串是否是有效日期的方法.分享给大家供大家参考.具体分析如下: 这里python判断给定的字符串是否是一个有效的日期,如果是一个日期格式的字符串,该函数返回True,否则返回False def is_valid_date(str): '''判断是否是一个有效的日期字符串''' try: time.strptime(str, "%Y-%m-%d") return True except: return False 希望本文所述对大家的Python程序

使用C# 判断给定大数是否为质数的详解

C#判断给定大数是否为质数,目标以快速度得到正确的计算结果. 在看到这道题的时候,第一反应这是一道考程序复杂度的题,其次再是算法问题.我们先来看看质数的规则:Link:http://en.wikipedia.org/wiki/Prime_numberC#求质数代码: 复制代码 代码如下: public bool primeNumber(int n){             int sqr = Convert.ToInt32(Math.Sqrt(n));             for (int

C#判断给定IP地址是否在指定范围内的方法

本文实例讲述了C#判断给定IP地址是否在指定范围内的方法.分享给大家供大家参考.具体分析如下: 比如给定一个ip段:127.0.0.1 ~ 127.0.0.255,我们想判断一个给定的ip地址是否在此段内,可以先将ip地址转换成整数,然后整数比较大小就很容易了. 例如: 127.0.0.1 = 2130706433 127.0.0.255 = 2130706687 判断: 127.0.1.253 = 2130706941 是否在此范围内,直接比较整数大小即可 将ip地址转换成整数: public

Python实现判断给定列表是否有重复元素的方法

本文实例讲述了Python实现判断给定列表是否有重复元素的方法.分享给大家供大家参考,具体如下: 题目很简单,只是简单温习一个方法,most_common,这是collection模块中Counter类的方法,具体方法用法可以去查 下面是简单的实现: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:给定一个列表判断里面是否有重复元素 ''' from collections import Counter def func

JS使用栈判断给定字符串是否是回文算法示例

本文实例讲述了JS使用栈判断给定字符串是否是回文算法.分享给大家供大家参考,具体如下: /*使用栈stack类的实现*/ function stack() { this.dataStore = [];//保存栈内元素,初始化为一个空数组 this.top = 0;//栈顶位置,初始化为0 this.push = push;//入栈 this.pop = pop;//出栈 this.peek = peek;//查看栈顶元素 this.clear = clear;//清空栈 this.length

JS判断浏览器是否支持某一个CSS3属性的方法

1.引子 css3的出现让浏览器的表现更加的丰富多彩,表现冲击最大的就是动画了,在日常书写动画的时候,很有必要去事先判断浏览器是否支持,尤其是在写CSS3动画库的时候.比如transition的animation-play-state,就只有部分浏览器支持. 2.检测方法 下面的方法可以使用脚本判断浏览器是否支持某一个CSS3属性: /** * 判断浏览器是否支持某一个CSS3属性 * @param {String} 属性名称 * @return {Boolean} true/false * @

PHP中file_exists()判断中文文件名无效的解决方法

本文实例讲述了PHP中file_exists()判断中文文件名无效的解决方法.分享给大家供大家参考.具体方法如下: php中判断文件是否存在我们会使用file_exists函数或is_file函数,但在使用file_exists时如果你文件名或路径是中文在uft8编码文档时是无效.本文就来解决此问题,下面我们一起来看看. 定义和用法: file_exists() 函数检查文件或目录是否存在. 如果指定的文件或目录存在则返回 true,否则返回 false. 例子1 复制代码 代码如下: <?ph