Avatar billede phpbegynder2004 Nybegynder
29. marts 2006 - 18:17 Der er 4 kommentarer og
2 løsninger

Ændring i flere dokumenter på én gang

Hej,
Jeg har en masse php-filer. I alle disse vil jeg gerne ændre ordet "$undergruppe" til "$gruppe".
Jeg kan vha. et phpscript åbne alle filerne og se kilden, men så skal jeg manuelt ind og åbne filerne og sige "Søg efter..." og ændre og alt det der.
Er der en lettere måde?
Avatar billede coderdk Praktikant
29. marts 2006 - 18:31 #1
file_get_contents, str_replace, fopen, fwrite og fclose? :)
Avatar billede razmuz_dk Nybegynder
29. marts 2006 - 18:43 #2
Ikke testet men burde virke...

$files = array("test.php", "test2.php");
foreach($files as $n => $filename) {
  $fp = fopen($filename, "w+");
  $content = fgets($fp,$filename, filesize($filename));
  $new_content = str_replace($undergruppe, $gruppe, $content);
  fputs($fp, $new_content);
  fclose($fp);
}
29. marts 2006 - 19:17 #3
*.php filer en 'rene' tekst filer ?
http://www.textpad.com/download/index.html programmet ka' gennemføre en Søg/Erstat på mange filer i ét hug.

Jeg har gjort det et par gange med HTML filer - op til >250 filer i ét hug ...
Avatar billede phpbegynder2004 Nybegynder
31. marts 2006 - 16:22 #4
Mange tak til dr1. Var præcis hvad jeg ledte efter!
31. marts 2006 - 18:56 #5
Ping...

(Det var et [svar]..)
07. april 2006 - 20:12 #6
Ping...[2]...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester