problema na remoção da metatag usando php DOM api

$html = new DOMDocument();
           $html->loadHTMLFile($filename);

           $meta = $html->getElementsByTagName("meta");


           foreach($meta as $oldmeta_tags)
           {

               $parent = $oldmeta_tags->parentNode;
               $parent->removeChild($oldmeta_tags);

           }
         echo "<br>Number of bytes stored = ".$html->saveHTMLFile($filename);
           $result[] = file_get_contents($filename);

Algumas das metatags são removidas e outras não. por favor ajude o que estou fazendo de errado

questionAnswers(2)

yourAnswerToTheQuestion