嗨,当我执行此代码没有发生在浏览器中,但是当我删除与明星线,内容打印正确,最新错误?问题与fopen和fwrite
/////////////////
$documentroot=$_SERVER['DOCUMENT_ROOT'];
$handle=fopen("$documentroot/order/order.txt",'r+');
if(!$handle) {
echo 'error opening file';
}
$content="pepsi\ncola\npeperoni";
$write=fwrite($handle,$content); //*
if(!$write){ //*
echo 'error writing'; //*
} //*
while(!feof($handle)) {
$string=fgets($handle);
echo $string;
}
你确定PHP账户(例如www-data)有写权限吗? – Hamish 2010-12-09 06:51:18
您需要在if语句中使用`($ write === false)``。 – 2010-12-09 06:57:17