PHP第四节--文件操作

PHP第四节--文件操作_第1张图片

读取文件

1.方式一

$handle=  fopen("1.text","r");  //获取文件
第一参数为路径,
第二参数为模式 r r+ w w+  a a+ 
一般用只读就可以了  r+ w+ a+ 会重新创建文件,把以前的删除掉

 "r"    只读方式打开,将文件指针指向文件头。
"r+"    读写方式打开,将文件指针指向文件头。
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+"    读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+"    读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。


$res= fread($handle,filesize("1.text"));//打开文件
echo $res;

关闭资源
fclose($handle);

2.方式二

$handle= fopen("1.txt","r");
$res= fgets($handle);  //获取的是文件内容的第一行
$res1= fgets($handle);  //获取文件内容的第二行
echo $res."
"; echo $res1; 用 while(){}来循环读取文件 feof() 函数检测是否已到达文件末尾 (变量)。 $str=""; while(!feof($handle)){ $res= fgets($handle); $str.=$res; }; echo $str;

3.方式三

$arr=file("1.txt");   //打开并获取文件     
print_r($arr);

4.方式四

$res= file_get_contents("1.txt");    //打开并获取文件     
echo $res; 

 $res=file_get_contents("https://www.jd.com/"); // 利用类似爬虫  动态网页静态化
 echo $res;

写文件

1.方式一

$handle=fopen("1.txt","w+");
$res= fwrite($handle,"hello word");   写入
r+       //覆盖替换 长度要大于原文件, 有中文时候长度不够会乱码
a+        追加内容
w         全部删除  重新创建内容

if($res){
echo "写入成功";

}else{
echo "写入失败";
};
fclose($handle);

2.方式二

$date=file_get_contents("https://www.jd.com/");  //获取
$res=file_put_contents("jd.html",$date);      写入  //第一个参数是获取到的内柔保存到文件里边
if($res){
echo "写入成功";
}else{
echo "写入失败";
};
fclose($res);

文件目录操作

file_exists() 函数检查文件或目录是否存在。
如果指定的文件或目录存在则返回 true,否则返回 false。

       //  删除文件    unlink()删除文件
$res=unlink("3.txt");
if($res){
echo  "删除成功";
}else{
echo "删除不成功";
};  
        
if(file_exists("3.txt")){
$res=unlink("3.txt");
if($res){
echo  "删除成功";
}else{
echo "删除不成功";
}; 
}else{
echo  "文件不存在";
};

2.复制文件

copy() 函数拷贝文件。

3.重命名文件

rename() 函数重命名文件或目录。
若成功,则该函数返回 true。若失败,则返回 false。
$res=rename("4.txt","new4.txt"); //第一个参数为被修改的文件 ,第二个参数为修改为要修改的名字
if($res){
echo "修改成功";
}else{
echo "修改失败";
};

4.判断是否是文件

$res=is_file("4.txt");
if($res){
echo "是文件";
}else{
echo "不是文件";
};

你可能感兴趣的:(PHP第四节--文件操作)