这段php代码哪错了?

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:39:35
$file="data.txt";
if(file_exists($file)||is_readable($file)||is_writable($file)){
echo "<div style='height:100px;'></div><font color='ff0033'><strong>当前文件不存在或不可写</strong></color>";
exit;
}

我的那个data.txt文件和这个php文件在同一个目录,也不是“只读”和“存档”属性,所以这句应该跳过的,可是它却一直执行的是这么一句,请高手指点一下,哪错了?

<?php
$file="data.txt";
if(!file_exists($file)||!is_readable($file)||!is_writable($file)){
echo "<div style='height:100px;'></div><font color='ff0033'><strong>当前文件不存在或不可写</strong></color& gt;";
exit;
}
?>

应该加逻辑非吧,呵呵

应该是你的IF里的判断条件不对,把||换成&&试试.

if(file_exists($file)||is_readable($file)||is_writable($file)){

应该这么写!:
if(!file_exists($file)&&!is_readable($file)&&!is_writable($file)){