Php I';“我得到了”;致命错误:最大函数嵌套级别为';100';到达,中止&引用;使用glob()时出错。为什么? 函数删除文件($directory) { $folder=glob($directory);//
看起来您是在用Php I';“我得到了”;致命错误:最大函数嵌套级别为';100';到达,中止&引用;使用glob()时出错。为什么? 函数删除文件($directory) { $folder=glob($directory);//,php,glob,Php,Glob,看起来您是在用$directory而不是$file发送函数请求,这意味着您在深入研究结构,只是在同一文件夹中多次调用同一函数 我想您应该将第一个if部分更改为: function deletefiles($directory) { $folder = glob($directory); // <--error on this line. foreach($folder as $file) { if(is_dir($file)) {
$directory
而不是$file
发送函数请求,这意味着您在深入研究结构,只是在同一文件夹中多次调用同一函数
我想您应该将第一个if
部分更改为:
function deletefiles($directory)
{
$folder = glob($directory); // <--error on this line.
foreach($folder as $file)
{
if(is_dir($file))
{
deletefiles($directory);
}
else
{
unlink($file);
}
}
if(is_dir($directory))
{
rmdir($directory);
}
}
有两个地方需要修复
if(is_dir($file))
{
deletefiles($file);
}
函数删除文件($directory)
{
$文件夹= GOLB($Directory,'/*');//看起来XDAZZ足够给你整个代码。+1非常感谢。我不能相信我错过了。工作完美。希望我能给你一个投票。出于兴趣;考虑看下面的PHP类
function deletefiles($directory)
{
$folder = glob($directory . '/*'); // <-- here
foreach($folder as $file)
{
if(is_dir($file))
{
deletefiles($file); // <-- and here
}
else
{
unlink($file);
}
}
if(is_dir($directory))
{
rmdir($directory);
}
}