| 
<?php
 $source = 'not-swept';
 
 find_empty_ths($source);
 
 function find_empty_ths($source) {
 if(is_dir($source)) {
 $d = dir($source);
 while(FALSE !== ($entry = $d->read())) {
 if($entry == '.' || $entry == '..') {
 continue;
 }
 $Entry = $source . '/' . $entry;
 if(is_dir($Entry)) {
 find_empty_ths($Entry);
 } else {
 if(found_empty_th(file_get_contents($Entry))) {
 print($Entry . "<br>\r\n");
 }// else {
 //    print('Did not find!' . $Entry . "<br>\r\n");
 //}
 }
 }
 $d->close();
 } else {
 if(found_empty_th(file_get_contents($Entry))) {
 print($source . "<br>\r\n");
 }
 }
 }
 
 function found_empty_th($code) {
 $found_empty_th = false;
 preg_match_all('/<th(>|\s[^<>]*?>)(.*?)<\/th>/is', $code, $th_matches);
 foreach($th_matches[0] as $index => $value) {
 $content = $th_matches[2][$index];
 $content = preg_replace('/( | | )/is', ' ', $content);
 preg_match('/\s*/is', $content, $space_matches);
 //print('$content: ');var_dump($content);
 //print('strlen($space_matches[0]): ');var_dump(strlen($space_matches[0]));
 //print('strlen($content): ');var_dump(strlen($content));
 if(strlen($space_matches[0]) === strlen($content)) {
 $found_empty_th = true;
 }
 }
 return $found_empty_th;
 }
 
 ?>
 |