Ponieważ potrzebowałem zamienić we wszystkich plikach w pewnym katalogu kilka wartości na inne, więc napisałem sobie skrypt. Umieszczam go tutaj, bo może się komuś przydac :-)
  1. <?php
  2. if(empty($_POST["new"]))
  3. {
  4. ?>
  5. <form method="POST">
  6. Zamień:<br><textarea name="old"></textarea><br><br>
  7. na:<br><textarea name="new"></textarea>
  8. <br><br>
  9. w katalogu<br><input type="text" name="dir" size="50" value="<?php echo $_POST["dir"];?>">
  10. <br><br>
  11. <input type="submit" value="OK">
  12. </form>
  13. <?php
  14. }
  15. else
  16. {
  17. $_POST["dir"].=(substr($_POST["dir"],-1,1)=="/") ? "" : "/";
  18. $dir=opendir($_POST["dir"]);
  19. while($plik=readdir($dir))
  20. {
  21. if($plik!="." && $plik!=".." && is_readable($_POST["dir"].$plik))
  22. {
  23. $t=@implode("",@file($_POST["dir"].$plik));
  24. $t=str_replace($_POST["old"],$_POST["new"],$t);
  25. $f=@fopen($_POST["dir"].$plik,"w");
  26. @fwrite($f,$t);
  27. @fclose($f);
  28. }
  29. }
  30. }
  31. ?>