错误案例:
<?php
//打开一个文件
$fp=fopen("aaa.text","r");//'r'只读方式打开,将文件指针指向文件头。**
echo "ok";
?>
打开文件应该先判断这个文件是否存在,如果存在检查其安全性。
//file_exists 检查文件或目录是否存在。
(绝对路径:C:/mzl/123/test.txt;相对路径:../../mzl/123、text.txt。..表示返回上一层文件夹)
方法一:这样写打开文件的方式比较正规合理。
<?php
if(!file_exists("aaa.txt")){
echo "文件夹不存在!";
exit();
}else{
$fp=fopen("aaa.txt","r");
echo "文件打开成功";
//...关闭
fclose($fp);
}
?>
方法二:使用die()来处理
if(!file_exists("aaa.text")){
die("文件不存在");
}else{
//打开文件操作
}
echo "ok";
方法三:更简单的处理方法
file_exists("aaa.text") or die("文件不存在!!!");
如果文件存在则往下进行不存在直接直接die();