2023年php文件汇总
在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。
php文件篇一
- 安全操作规程总结 推荐度:
- 叉车安全操作规程 推荐度:
- 操作员年终总结 推荐度:
- 锅炉操作工年终总结 推荐度:
- 会计操作实务实训报告 推荐度:
- 相关推荐
在平时我们可能会碰到过php文件,可是很多用户不知道php文件是什么文件?也不知道怎么打开php文件?下面是相关的知识,欢迎阅读。
$file = "./test/";
//===============判断文件能不能读取(权限问题),或者存不存在
if (is_readable($file) == false) {
echo "
";
die('no');
}
//===============判断文件存不存在
if (file_exists($file) == false) {
echo "
";
die('no file');
}
//======================================================读取文件内容
//方法一
$datastring = file_get_contents($file);
echo "
1";
var_dump($datastring);
echo htmlentities($datastring);
//方法二,该方法如果文件内容空会报错
$fjubing = fopen($file, 'r'); //创建指定文件读操作的句柄
$datastring = fread($fjubing, filesize($file));
fclose($fjubing);
echo "
2";
var_dump($datastring);
echo htmlentities($datastring);
/*
fopen()方法的第二个参数可以选择以下值
"r" 只读方式打开,将文件指针指向文件头。
"r+" 读写方式打开,将文件指针指向文件头。
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"x" 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 false,并生成一条 e_warning 级别的错误信息。如果文件不存在则尝试创建之。
这和给底层的 open(2) 系统调用指定 o_excl|o_creat 标记是等价的。
此选项被 php 4.3.2 以及以后的版本所支持,仅能用于本地文件。
"x+" 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 false,并生成一条 e_warning 级别的错误信息。如果文件不存在则尝试创建之。
这和给底层的 open(2) 系统调用指定 o_excl|o_creat 标记是等价的。
此选项被 php 4.3.2 以及以后的版本所支持,仅能用于本地文件。
*/
//方法三
$datastring = implode('', file($file));
echo "
3";
var_dump($datastring);
echo htmlentities($datastring);
//===============判断文件能不能写入
if (is_writable($file) == false) {
echo "
";
die("can`t write");
}
//======================================================往文件中写入内容,原内容将被覆盖,并且如果文件不存在将尝试创建
$writedata = 'i want';
//方法一
file_put_contents($file, $writedata);
//或者加参数,无该文件创建,有则在文件内容结尾处写入新内容
//file_put_contents($file, $writedata, file_append);
//方法二
$fjubing = fopen($file, 'w'); //创建指定文件写操作的句柄
fwrite($fjubing, $writedata);
fclose($fjubing);
//===============有时执行写入操作时需要锁定文件
$fjubing = fopen($file, 'w');
if (flock($fjubing, lock_ex)) {
fwrite($fjubing, $writedata);
//释放锁定
flock($fjubing, lock_un);
} else {
echo "
";
echo "can`t locking file!";
}
fclose($fjubing);
/*
flock()方法的第二个参数可以选择以下值
lock_sh,(php 4.0.1 以前的版本中设置为 1)共享锁定(读取的.程序)。
lock_ex,(php 4.0.1 以前的版本中设置为 2)独占锁定(写入的程序)。
lock_un,(php 4.0.1 以前的版本中设置为 3)释放锁定(无论共享或独占)。
lock_nb,(php 4.0.1 以前的版本中设置为 4)使flock()在锁定时不堵塞。
*/
//======================================================删除文件
/*
$file2 = "./test/";
if (unlink($file2)) {//有时文件不存在删除时会报错,最好加上@变成@unlink($file2)
echo "
";
echo "file has been delect";
} else {
echo "
";
echo "file can`t been delect";
}
*/
//======================================================复制文件
$file = "./test/";
$newfile = "./test/"; #这个文件父文件夹必须能写,如果该文件不存在则尝试创建再复制
if (copy($file, $newfile)) {
echo "
";
echo 'ok';
}
//===============获取文件最近修改时间,返回的是unix的时间戳,这在缓存技术常用
echo "
";
//echo date('r', filemtime($file));
//===============(非windows系统),fileperms()获取文件的权限
echo "
";
echo substr(sprintf('%o', fileperms($file)), -4);
//===============filesize()返回文件大小的字节数:
echo "
";
echo filesize($file);
//===============以数组形式返回文件的全部信息stat()函数:
echo "
";
var_dump(stat($file));
$dir = "./test/t1";
//===============判断该路径文件夹是否存在
if (is_dir($dir) == false) {
echo "
";
echo "no";
}
//======================================================创建文件夹
//第二个参数可以不写,默认是最大权限 0777
//不能一次连续创建,即要创建的路径文件夹的上级文件夹必须存在
mkdir($dir, 0777);
//或者创建完再赋权限,有时linux需要如此创建文件夹
//mkdir($dir);
//chmod($dir, 0777);
//===============返回当前路径文件夹的文件夹名
echo "
";
echo basename($dir);
//===============返回去掉路径中最后一个文件夹名或文件名后的路径,成功返回字符串,否则返回 false 。
echo "
";
echo dirname($dir);
//===============返回给定目录文件夹或文件的绝对路径
echo "
";
echo realpath($dir);
//===============获取指定路径文件夹下所有文件夹名,文件名
$dirjubing = opendir($dir); //创建一个打开指定文件夹的句柄
while ($filename = readdir($dirjubing)) { //循环沥遍返回该目录文件夹下每一个文件名文件夹名的字符串,前两个返回的字符串是"."和".." ,就算是空文件夹也返回这两个字符串
echo "
";
echo $filename;
}
closedir($dirjubing);
//======================================================重命名文件夹(或文件)
//或者将指定路径文件夹(或文件)移动并重命名成另一路径文件夹(或文件),只能文件夹对文件夹,文件对文件
$dir = "./test/t1";
$newdirname = "./test/t2/t3";
rename($dir, $newdirname); //原"./test"下的t1文件夹移动并重命名成"./test/t2"下的t3文件夹
//======================================================删除指定路径文件夹
//rmdir($dir);
?>
<
s("content_relate");【php文件怎么操作】相关文章:
php文件操作函数解释09-07php常用的文件操作函数09-09php基础学习之文件操作09-04php常用的文件操作函数有哪些09-08php开发中关于文件操作的疑难问答09-22php文件是什么 如何打开php文件08-27linux怎么直接执行php脚本文件09-03怎么在linux的cli下运行php文件09-07php操作mysql步骤09-12