PHP中文件简单错误和异常处理的机制

本文介绍了在PHP中安全地打开文件的方法,强调了在尝试访问文件之前检查文件存在的必要性,并提供了三种不同的实现方式,包括使用file_exists()函数、die()函数及简洁的表达式。

错误案例:

<?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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值