php判断是否是目录
⑴ php函数is_dir() 求高人给解释一下
举一个例子,现在有一个目录是“C:\Windows\temp”,那么对这个目录用is_dir()函数的话就返回true,而如果对“C:\Windows\temp\1.txt”(1.txt为一个文本文件)判断的话,因为这个路径指向的是一个文件,所以is_dir()返回false。
这个函数只用来判断参数是否是一个目录,不用来判断文件是否存在。
⑵ php用ftp_nlist获取到列表后怎么判断是一个文件还是一个目录
用ftp_rawlist,返回结果会告诉你,是文件还是文件夹,非要用ftp_nlist的话,就循环判断返回值里面的ftp_size,如果是文件夹,会返回-1,但是效率没有ftp_rawlist来得高
⑶ php中怎么判断一个字符串是不是目录
直接给个按钮,file_exists判断是否目录,然后。。。。你直接看手册啊。
⑷ 用php如何判断一个是文件还是文件夹
php判断文件还是文件夹主要通过is_file跟is_dir函数判断,下面分别讲解:
is_file()函数
is_file()函数 用来判断是否为文件,返回结果为true或者false
举例:
$ifile="c:/test";
$result=is_file($ifile);
echo $result;
输出:false
is_dir()函数
is_dir()函数用来判断是否为目录,返回结果为true或者false
举例:
$ifile="c:/test";
$result=is_file($ifile);
echo $result;
输出:true
⑸ php关于判断是否是同一个目录问题
如果补充到完整路径,应该很好判断的啊。
如果两个文件,文件A:
d:/www/aaa/bbb/ccc/111.dat
文件B:
d:/www/aaa/bbb/ccc/1234.dat
判断路径直接将文件名去掉,剩下的字符串相等,就肯定就是同一目录了。
⑹ php怎么判断是否有某个文件夹
php 语言提供了 file_exists 函数,其功能是:
file_exists—检查文件或目录是否存在
函数原型定义如下:
boolfile_exists(string$filename)
示例代码:
<?php
$filename='/path/to/';
if(file_exists($filename)){
echo"$filenameexists";
}else{
echo"$filenamedoesnotexist";
}
?>
⑺ php检测文件夹下是否还有文件
php判断文件还是文件夹主要通过is_file跟is_dir函数判断,下面分别讲解:
is_file()函数
is_file()函数 用来判断是否为文件,返回结果为true或者false
举例:
$ifile="c:/test";
$result=is_file($ifile);
echo $result;
输出:false
is_dir()函数
is_dir()函数用来判断是否为目录,返回结果为true或者false
举例:
$ifile="c:/test";
$result=is_file($ifile);
echo $result;
输出:true
⑻ php如何判断某一个文件是目录还是一个文件
用is_dir函数 true就是目录 false就是文件
is_dir
(PHP 3, PHP 4, PHP 5)
is_dir -- 判断给定文件名是否是一个目录
说明
bool is_dir ( string filename )
如果文件名存在并且为目录则返回 TRUE。如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径。
注: 本函数的结果会被缓存。更多信息参见 clearstatcache()。
例子 1. is_dir() 例子
<?
var_mp(is_dir('a_file.txt')) . "\n";
var_mp(is_dir('bogus_dir/abc')) . "\n";
var_mp(is_dir('..')); //one dir up
?>
上例将输出:
bool(false)
bool(false)
bool(true)
⑼ php判断目录是否存在 创建
file_exists()函数检查文件或目录是否存在。
<?php
$filename='/path/to/foo.txt';
if(file_exists($filename)){
echo"Thefile$filenameexists";
}else{
echo"Thefile$filenamedoesnotexist";
}
?>
⑽ php判断目录是否存在
file_exists — 检查文件或目录是否存在
说明
bool file_exists ( string $filename )
检查文件或目录是否存在。
参数
filename
文件或目录的路径。
在 Windows 中要用 //computername/share/filename 或者 \computernamesharefilename 来检查网络中的共享文件。
返回值
如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。
Note:
This function will return FALSE for symlinks pointing to non-existing files.
Warning
如果因为安全模式的限制而导致不能访问文件的话,该函数会返回 FALSE。然而,可以使用 include 来包含,如果文件在 safe_mode_include_dir 所指定的目录里。
Note:
The check is done using the real UID/GID instead of the effective one.
Note: 因为 PHP 的整数类型是有符号整型而且很多平台使用32位整型, 对2GB以上的文件,一些文件系统函数可能返回无法预期的结果 。
范例
Example #1 测试一个文件是否存在
<?php
$filename='/path/to/foo.txt';
if(file_exists($filename)){
echo"文件$filename存在";
}else{
echo"文件$filename不存在";
}
?>
//以上内容来自官方PHP开发帮助文档