任何人都可以帮我解决这个问题吗?我似乎无法让它发挥作用!
<?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()提供的参数无效
答案 0 :(得分:0)
error_reporting(E_ALL);
在所有代码的顶部始终有帮助
好吧,如果你得到foreach错误但没有Undefined variable: files
- 你似乎在scandir和循环之间的$files
变量上做了一些恶事。
或者你只是在欺骗每个运行其他代码的人,而不是在这里发布的代码。