语法错误,意外'}' - 很奇怪

时间:2012-07-07 14:47:20

标签: php

我正在使用下面的代码删除旧文件,但它一直说:syntax error, unexpected '}',但我无法找到位置,请帮我解决..

function destroy($dir) {
$mydir = opendir($dir);
while($file = readdir($dir)) {
    if($file != "." && $file != "..") {
        chmod($dir.$file, 0777);
        if(is_dir($dir.$file)) {
            chdir('.');
            while($dir.$file) {
                if(date("U",filectime($file) >= time() - 3600)
                {
                    unlink($dir.$file)
                }
            }

        }
        else
            unlink($dir.$file) or DIE("couldn't delete $dir$file<br />");
    }
}
closedir($dir);
}

1 个答案:

答案 0 :(得分:1)

function destroy($dir) {
$mydir = opendir($dir);
while($file = readdir($dir)) {
    if($file != "." && $file != "..") {
        chmod($dir.$file, 0777);
        if(is_dir($dir.$file)) {
            chdir('.');
            while($dir.$file) {
                if(date("U",filectime($file) >= time() - 3600)) // missing )
                {
                    unlink($dir.$file); // missing ;
                }
            }

        }
        else
            unlink($dir.$file) or DIE("couldn't delete $dir$file<br />");
    }
}
closedir($dir);
}