<?php function doit($dir='.'){ $d=opendir($dir); while($f=readdir($d)){ if($f!=='.' AND $f!=='..'){ echo $f; if(is_file($dir.'/'.$f)){ echo ' Converting...'; $a=file_get_contents($dir.'/'.$f); $a=iconv('UTF-8','WINDOWS-1251',$a); $fp=fopen($dir.'/'.$f,'w'); fwrite($fp,$a); fclose($fp); echo ' - OK<br />'; }elseif(is_dir($dir.'/'.$f)){ echo ' changing dir<br />'; doit($dir.'/'.$f); }else{ echo ' Skipping<br />'; } } } } doit('.'); ?>