-2

任何人都可以帮我解决这个代码吗?我似乎无法让它工作!

<?php
$file = scandir("../");

foreach ($files as $file) {
    if(is_dir($file) && $file != '.' && $file != '..' && $file != 'images') {
        $folders++; // Counter
    } elseif(is_file($file) && $file != '.' && $file != '..' && $file != 'index.php') {
        $total++; // Counter
    }
}

echo "$folders folders · $total files";
?>

我得到的错误是:

为 foreach() 提供的参数无效

4

1 回答 1

0
error_reporting(E_ALL);

在所有代码的顶部总是有帮助

好吧,如果您收到 foreach 错误但没有错误Undefined variable: files- 似乎您$files在 scandir 和循环之间的变量上做了一些邪恶的事情。

或者你只是在愚弄每个运行其他代码的人,而不是在这里发布的代码。

于 2012-04-22T16:46:14.093 回答