phase: rekursives löschen in verzeichnis

Beitrag lesen

hallo, ich möchte bestimmte dateien in einem verzeichnis rekursiv löschen.

dazu benutze ich dieses script:
http://aktuell.de.selfhtml.org/tippstricks/php/verzeichnisse/

das funktioniert soweit nur möchte ich jetzt nciht alle dateien löschen sondern nur solche .* alle anderen sehen so aus *.htm

ich habe es so versucht:
} else if (is_file ($path.'/'.$entry) || is_link ($path.'/'.$entry) && strstr($path.'/'.$entry,".htm") == false) {

und wollte damit alle *.htm files ausschliessen. klappt aber nicht, er löscht trotzdem alles!

was mache ich falsch bzw. wie kann ich das problem lösen?

vielen dank
phase