摘要://unlink()删除文件//var_dump(unlink('fife'));$file='fife';if (file_exists($file)){ if (unlink($file)) { echo "删除成功".'<br>'; }else{ echo '删除失败'.'<br
//unlink()删除文件
//var_dump(unlink('fife'));
$file='fife';
if (file_exists($file)){
if (unlink($file)) {
echo "删除成功".'<br>';
}else{
echo '删除失败'.'<br>';
}
}else{
echo '文件不存在'.'<br>';
}
//rename() 修改文件名
$fifes='dwx.txt';
if(file_exists($fifes)) {
if(rename('dwx.txt','dwxabc.txt')) {
echo '修改成功'.'<br>';
}
}else{
echo '文件不存在,修改失败'.'<br>';
}
//拷贝文件,copy()
$fifess='text2.txt';
if (file_exists($fifess)) {
if (copy($fifess, 'text3.txt')) {
echo '复制成功';
}
}else{
echo '文件不存在,复制失败';
}
// echo filetype($fife).'<hr>';//获取文件类型
// echo filesize($fife).'<hr>';//获取文件大小
// echo fileatime($fife).'<hr>';//获取文件时间
// var_dump(pathinfo($fife)).'<hr>' ;
// //文件创建的时间
// echo date('Y/m/d H:i:s',fileatime($fife)).'<hr>';
// //文件修改的时间
// echo date('Y/m/d H:i:s',filemtime($fife)).'<hr>';
// //给pathinfo加上第二个参数获取文件的目录部分
// echo pathinfo($fife,PATHINFO_DIRNAME).'<hr>' ;
// //dirname 直接获取文件的目录部分
// echo dirname($fife).'<hr>';
// //给pathinfo加上第二个参数直接获取文件名
// echo pathinfo($fife,PATHINFO_BASENAME).'<hr>';
// //获取文件名的后缀
// echo pathinfo($fife,PATHINFO_EXTENSION).'<hr>' ;
// //获取文件名加上第二个参数PATHINFO_FILENAME
// echo pathinfo($fife,PATHINFO_FILENAME).'<hr>' ;
// // 查询文件的权限-is_readable 检查文件的可读性
// var_dump(is_readable('1.txt'));
// // 检查文件的可写性 is_writable()
// var_dump(is_writable('1.txt'));
// // 检查文件的可执行性 is_executable()
// var_dump(is_executable($fife));
// var_dump(file_exists($fife)) ;
header('content-type:text/html;charset=utf-8');
/*
文件信息相关的函数
*/
//filetype()获取文件的类型
$file='dwx.txt';
echo var_dump( filetype('dwx.txt')).'<br>';
//filesize()获取文件的大小
echo var_dump(filesize($file)).'<br>';
//获取文件创建的时间
echo '文件创建的时间是:'.date('Y/m/d H:i:s',filectime('dwx.txt')).'<br>';
//filemtime()获取文件修改的时间
echo '文件修改的是时间是'.date('Y/m/d H:i:s',filemtime('dwx.txt')).'<br>';
//fileatime()文件最后访问的时间是
echo "文件最后访问的时间是:".date('Y/m/d H:i:s',fileatime('dwx.txt')).'<br>';
//is_readable()查询文件的权限
var_dump(is_readable('dwx.txt'));
//is_writable()文件的可写性
var_dump(is_writable($file));
//检查文件的可执行性
var_dump(is_executable($file));
/*
文件路径相关的函数
*/
$filename='dwx.txt';
echo '<pre>';
var_dump(pathinfo($filename));
// 给pathinfo加上第二个参数PATHINFO_DIRNAME就可以获取文件的目录部分
echo pathinfo($filename,PATHINFO_DIRNAME).'<br>';
// dirname() 可以直接获取文件的目录部分
echo dirname($filename);
echo '给pathinfo加上第二个参数PATHINFO_BASENAME就可以获取文件名<br>';
echo pathinfo($filename,PATHINFO_BASENAME).'<br>';
echo "给pathinfo加上第二个参数PATHINFO_EXTENSION就可以获取文件后缀名";
echo pathinfo($filename,PATHINFO_EXTENSION).'<br>';
//直接获取文件名
// 给pathinfo加上第二个参数PATHINFO_FILENAME就可以获取文件名,这个文件名是除去后缀的
echo pathinfo($filename,PATHINFO_FILENAME).'<br>';
echo basename($filename);
//file_exists 检查文件是否存在
if (file_exists($file)) {
echo '存在';
}else{
echo '不存在';
}
/文件内容相关的函数
//fopen(filename, mode)文件操作相关的函数
//fread() 读取文件内容
//ftell() 获取文件指针当前所在的位置
//fclose() 关闭文件
// rewind() 将指针回到开头位置
$fife1=fopen('text3.txt', 'rb+');
//echo fread($fife1, filesize('text3.txt'));
rewind($fife1);
echo fread($fife1, filesize('text3.txt'));
批改老师:天蓬老师批改时间:2018-11-19 15:42:23
老师总结:完成的不错,其实php中还提供了一些非常优秀的文件和目录操作接口,可以使用面向对象的方式,更加优雅的操作文件/目录,建议进阶时了解一下