本人php新手,学电子的想学点网页编程转行做电子商务网站开发。今年大四很迷茫呀,现在兼职开淘宝赚个三四百一个月。好了,转入正题。
     代码如下,我是照书本写的,想测试一下加深理解,但是出错了
<?php
$path="uu";//是WWW目录下的一个文件夹,我是创建了的
$d=dir($path);
while(false!==($v=$d->read()))
{
if($v=="."||$v=="..")
{
continue;
}
$file=$d->$path."\\".$v;
if(is_dir($file))
{
continue;
}
if(is_file($file))
{
echo $v."</br>";
}
}
$d->close();
?> 
运行之后浏览器显示错误提示:Notice: Undefined property: Directory::$uu in L:\wamp\www\dynamic.php on line 20
各位前辈指点一下小生,呵呵。谢谢啦

解决方案 »

  1.   

    大家帮帮忙,我刚学php,没人指点打击信心呀
      

  2.   

    $file=$d->$path."\\".$v;
    改为
    $file = $d->path."/".$v;
      

  3.   

    $file=$d->$path."\\".$v;
    请把这一行改为
    $file=$d->path."\\".$v;
      

  4.   

    谢谢啦,按照你说的改完就好了,呵呵、大哥,是不是path是常量的缘故呀?
      

  5.   

    这个大哥,也谢谢您。
    还想请教一个问题,directory类里面不是有个read()函数吗,作用是什么呀?手册里查不到
    这一句看的不是很明白
    while(false!==($v=$d->read()))
    {
    if($v=="."||$v=="..")
    {
    continue;
    }
      

  6.   


    看代码的话,应该就是把路径遍历出来,如果目录名是上一级或是下一级,就不处理,这个read()跟readdir()函数是一样的,你可以在这是看到详细的解释.
    http://www.php.net/manual/zh/function.readdir.php