0
点赞
收藏
分享

微信扫一扫

文件/文件夹创建、复制与删除


1、文件创建:

实例:

<span style="font-size:18px;"><?php
$file_path="aa.txt";
//对于创建文件,可用打开文件的方式创建,如下所示,用下面的标签打开文件时,若文件不存在则创建
//w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
//w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
//a 追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。
$fp=fopen($file_path,"w+");
fwrite($fp,"hello,world");
fclose($fp);
echo "创文件ok";
?></span>

2、文件夹创建:

mkdir() 函数创建目录。
如果成功该函数返回 TRUE,如果失败则返回 FALSE。
语法
mkdir(path,mode,recursive,context)
path 必需。规定要创建的目录的名称。
mode 可选。规定权限。默认是 0777(允许全局访问)。
mode 参数由四个数字组成:
第一个数字通常是 0
第二个数字规定所有者的权限
第三个数字规定所有者所属的用户组的权限
第四个数字规定其他所有人的权限
可能的值(如需设置多个权限,请对下面的数字进行总计):
1 = 执行权限
2 = 写权限
4 = 读权限
recursive 可选。规定是否设置递归模式。(PHP 5 中新增的)
context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。
注释:mode 参数在 Windows 平台上被忽略。

实例1:

<span style="font-size:18px;"><?php
//is_dir()函数检查指定的文件是否是一个目录。
//如果目录存在,该函数返回 TRUE。
if(!is_dir("d:/shunping2")){
//mkdir() 函数创建目录
if( mkdir("d:/shunping2")){
echo "创建文件夹ok";
}else{
echo "创建文件夹err";
}
}else{
echo "该文件夹有了";
}
?></span>

实例2:创建多层级目录

<span style="font-size:18px;"><?php
$path="d:/shunping3/aaa/bbb/cccc/ddd";
if(!is_dir($path)){
if( mkdir($path,0777,true)){
echo "创建文件夹ok";
}else{
echo "创建文件夹err";
}
}else{
echo "该文件夹有了";
}
?></span>


3、文件复制:

copy() 函数复制文件。

该函数如果成功则返回 TRUE,如果失败则返回 FALSE。

语法


copy(file,to_file)


参数

描述

file

必需。规定要复制的文件。

to_file

必需。规定复制文件的目的地。

注释:如果目标文件已存在,将会被覆盖。

实例:

<span style="font-size:18px;"><?php
//拷贝图片
$file_path=iconv("utf-8","gb2312","test.css");
if(!copy($file_path,"123.txt")){
echo "error";
}else{
echo "ok";
}
?></span>

4、文件删除:


unlink() 函数删除文件。

如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。


unlink(filename,context)


参数

描述

filename

必需。规定要删除的文件。

context

可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。

实例:


<?php
$file_path="123.txt";
//is_file() 函数检查指定的文件是否是常规的文件。
if(is_file($file_path)){
if(unlink($file_path)){
echo "删除ok";
}else{
echo "删除error";
}
}else{
echo "文件不存在";
}
?>

5、文件夹删除:


rmdir() 函数删除空的目录。

如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。

实例:


<?php
if(rmdir("testing/a.css")){
echo "删除文件夹ok";
}else{
echo "err";
}
?>

举报

相关推荐

0 条评论