我跟PHP视频练习代码,视频上没有问题,但我原封不动的写下来运行却报错?
function dirSize($dirname){
$dir=opendir($dirname);
while(($file=readdir($dir))!==false){
if(is_dir($file)){
}else{
$count+=filesize($file);
}
}
return $count;
}
echo dirSize('.')/1024;
以上这段代码我看视频里运行正常,也不报错, 在我的浏览器里也可以运行,但总是提示如下错误:
Notice: Undefined variable: count in D:\www\bbs\php\exercise.php on line 8
答案:这跟你的php配置有关,php5.3之后,默认为使用未定义变量会提醒,你将 php.ini文件中
error_reporting 选项值设为 E_ALL & ~E_NOTICE。即
error_reporting = E_ALL & ~E_NOTICE
重启下服务,就可以了
其他:$count你定义没有啊 变量$count未定义。 问题应该在这个地方吧,$count+=filesize($file);
在$dir=opendir($dirname);前面加个定义$count = 0;
上一个:想做一个网页实现,指定网卡地址才可以访问php页面?
下一个:跪求替换函数,PHP搜索关键字描红,但不替换html标签!