This culls zero length files from search results, and the index. --- a/inc/pageutils.php +++ b/inc/pageutils.php @@ -232,7 +232,9 @@ function sectionID($title,&$check) { * @author Chris Smith <chris@xxxxxxxxxxxxx> */ function page_exists($id,$rev='',$clean=true) { - return @file_exists(wikiFN($id,$rev,$clean)); + $pg = wikiFN($id,$rev,$clean); + $ret = @file_exists($pg) && filesize($pg); + return $ret; } --- a/inc/search.php +++ b/inc/search.php @@ -31,6 +31,7 @@ function search(&$data,$base,$func,$opts,$dir='',$lvl=1){ if(!$dh) return; while(($file = readdir($dh)) !== false){ if(preg_match('/^[\._]/',$file)) continue; //skip hidden files and upper dirs + if(!filesize($base.'/'.$dir.'/'.$file)) continue; // skip zero length files if(is_dir($base.'/'.$dir.'/'.$file)){ $dirs[] = $dir.'/'.$file; continue; -- DokuWiki mailing list - more info at http://www.dokuwiki.org/mailinglist