Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Otwarcie pliku i dokonanie w nim zmian
Majkelo23
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

Ostrzeżenie: (0%)
-----


Mam instrukcję (update) i zawarte w niej informacje typu:

znajdź:
xx

zmień na:

xxx

Potrzebuję zrobić automat, który sam będzie tego dokonywał. Jak tego najprościej dokonać? Dałoby się otworzyć plik i za pomocą preg_replace znaleźć fragment i go podmienić? Jakiś przykład?

Pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Może tak:
  1. $sciezka = "katalog/";
  2. $f = opendir($sciezka);
  3. while (false !== ($plik = readdir($f))) {
  4. if (!is_dir($plik)) {
  5. $tresc = file_get_contents("$sciezka$plik");
  6. $tresc = preg_replace("/stara treść/si", "nowa treść", $tresc);
  7. $fi = fopen("$sciezka$plik", "w");
  8. fputs($fi, $tresc);
  9. fclose($fi);
  10. echo "Gotowe: $sciezka$plik<br />";
  11. }
  12. }

Skrypt przeszuka wszystkie pliki w katalogu i podmieni tekst na inny...

Ten post edytował Kshyhoo 21.04.2012, 16:49:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.01.2026 - 03:12