⑴ php检查目录内是否有指定文件
用file_exists()函数,例如
if(file_exists('./w/auto/xxx.htm')){
//文件存在
}
⑵ php判断文件夹是否存在不存在则创建
//直接这样即可:
$dir='./test/test';
is_dir($dir)ORmkdir($dir,0777,true);//如果文件夹不存在,将以递归方式创建该文件夹
⑶ php如何实现判断文件是否存在后跳转
file_exists
(PHP 3, PHP 4 )
file_exists -- 检查文件或目录是否存在
说明
bool file_exists ( string filename)
如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。
在 Windows 中要用 //computername/share/filename 或者 \\computername\share\filename 来检查网络中的共享文件。
例子 1. 测试一个文件是否存在
<?php
$filename = '/path/to/foo.txt';
if (file_exists($filename)) {
print "The file $filename exists";
} else {
print "The file $filename does not exist";
}
?>
⑷ php浏览目录
1.读取目录文件。
1)opendir
并定义用法。
opendir()函数打开目录句柄。
语法
opendir(路径,上下文);
参数描述
路径是必需的。指定要打开的目录路径。
上下文是可选的。指定目录句柄的环境。上下文是一组可以修改目录流行为的选项。
技术细节
返回值:
成功返回目录句柄资源。失败将返回false。
如果路径不是合法目录,或者由于权限限制或文件系统错误而无法打开目录,将会引发E_WARNING级别的错误。
2)读取目录
并定义用法。
函数的作用是:返回目录中下一个文件的文件名。
语法
readdir(dir _ handle);
参数描述
目录_句柄
可选。指定以前由opendir()打开的目录句柄资源。
如果未指定该参数,则使用opendir()打开的最后一个链接。
返回值:如果成功,将大虚孝返回条目名誉卜称(文件名);如果失败,将返回FALSE。
3)关闭目录
并定义用法。
函数的作用是:关闭目录句柄。
语法
closedir(dir _ handle);
参数描述
目录_句柄
可选。指定以前由opendir()打开的目录句柄资源。
如果未指定该参数,则使用opendir()打开的最后一个链接。
例如:dir.php
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
$ dirname=' dir//目录路径
$ handle=opendir($ dirname);//打开目录句柄
while($ file=readdir($ handle))//如果成功,则返回条目名称(文件名),如果失败,则返回FALSE。
{
echo $file。'
;
}
closedir($ handle);//关闭目录句柄
?
结果:
例如:dir2.php
并定义用法。
函数的作用是:返回一个目录类的实例。该函数用于读取目录,包含以下内容:
要打开的给定目录dir()的两个属性handle和path是可用的。handle和path属性有三种方法:read()、rewind()和close()
语法
dir(目录,上下文);
参数描述
目录是必需的。指定要打开的目录。
上下文是可选的。
返回值:返回目录类的一个实例。如果失败,则返回FALSE。
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
$ d=dir(' dir ');//打开目录
echo '手柄: '。$ d-手柄。'
;//句柄属性
回显“路径:”。$d-path。'
;//路径属性
While ($entry=$d-read()){ //读取文件名遍历操作
echo $entry。'
;
}
$ d-close();//关闭
?
结果:
2.创建和删除目录
1)mkdir
并定义用法。
函数的作用是:创建一个目录。
如果成功,则返回true,否则返回false。
语法
mkdir(路径、模式、递归、上下文)
参数描述
路径是必需的。指定要创建的目录的名称。
模式是必需的。定义权威。默认值为0777。
递归是必需的。指定是否设置了递归模式。
需要上下文。指定文件句柄的环境。上下文是一组可以修改流行为的选项。
解释
Mkdir()试图创建一个由path指定的新目录。
的默认模式是0777,这意味着最大可能的访问权限。
2)rmdir
并定义用法。
函数的作用是:删除一个空的目录。
如果成功,该函数返回true。如果失败,则返回false。
语法
rmdir(目录,上下文)
参数描述
目录是必需的。指定要删除的目录。
需要上下文。指定文件句柄的环境。上下文是一组可以修改流行为的选项。
解释
尝试删除由dir指定的目录。该目录必须为空,并且具有适当的权限。
:mkdir.php的例子
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
$ dirname=' dir//文件目录
If(file_exists($dirname))//判断文件是否存在,如果存在,则删除。
{
rmdir($ dirname);
}
If(mkdir($dirname))//如果目录创建成功,则返回true,否则返回false。
{
已成功创滚稿建回显' { $ dirname }
}
?
结果:
⑸ php 检测其它目录 文件是否存在
exec("find /b -name '1.jpg'",$array);
if(!$array) return false;
print_r($array); //匹配到的所有结果
⑹ PHP获取文件信息获取
注:上传的文件均保存在临时目录下,可以通过$file->getRealPath()获取临时文件存放的目录,然后通过file_get_content($path)获取到文件对象,
⑺ php判断文件夹是否存在不存在则创建
if(file_exists($file)) 存在;
else 不存在;
if(is_dir($dir)) 存在;
else 不存在;
mkdir($dir); //创建文件夹
file_put_contents('文件路径', '文件内容');//创建文件
⑻ php使用ftp上传文件,怎么检测文件目录是否存在
ftp_nlist()返回目录下的文件列表。看看你所需要创建目录是否存在。