您好,欢迎访问一九零五行业门户网

PHP 创建文件(文件夹)以及目录操作代码

php 创建文件(文件夹)以及目录操作代码,需要的朋友可以参考下。
一、目录操作
首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:
代码如下:
这是讲返回文件目录下面的文件已经目录的程序(0文件将返回false).
有时候需要知道目录的信息,可以使用dirname($path)和basename($path),分别返回路径的目录部分和文件名名称部分,可用disk_free_space($path)返回查看空间剩余空间.
创建命令:
mkdir($path,0777):0777是权限码,在非window下可用umask()函数设置.
rmdir($path):将删除路径在$path的文件.
二、文件操作
● 新建文件
首先,确定你所要新建文件所在的目录权限; 建议设备为777。然后,新建文件的名称建议使用绝对路径。
代码如下:
warns('无法打开缓存文件.');//trigger_error
return false;
}
if(!flock($fso,lock_ex)){//lock_nb,排它型锁定
$this->warns('无法锁定缓存文件.');//trigger_error
return false;
}
if(!fwrite($fso,$pagedata)){//写入字节流,serialize写入其他格式
$this->warns('无法写入缓存文件.');//trigger_error
return false;
}
flock($fso,lock_un);//释放锁定
fclose($fso);
return true;
}
● 复制,删除文件
php删除文件非常easy,用unlink函数简单操作:
代码如下:
即可.
复制文件也很容易:
代码如下:
可以使用rename()函数重命名一个文件夹.其他操作都是这几个函数组合一下就能实现的.
● 获取文件属性
我说几个常见的函数:
获取最近修改时间:
代码如下:
返回的说unix的时间戳,这在缓存技术常用.
相关的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileowner()函数返回文件所有者
$owner = posix_getpwuid(fileowner($file));
(非window系统),ileperms()获取文件的权限,
代码如下:
filesize()返回文件大小的字节数:
代码如下:
获取文件的全部信息有个返回数组的函数stat()函数:
代码如下:
其它类似信息

推荐信息