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




Proponowałbym Ci zapisywać plik jako kopię (dla bezpieczeństwa):
  1. $uchwyt = @fopen('plik.txt', 'r');
  2. if ($uchwyt) {
  3. while (($data = fgets($uchwyt, 4096)) !== false) {
  4. // tu operacje na pliku
  5. $f = fopen('plik_kopia.txt', 'a');
  6. fputs($f, $data);
  7. fclose($f);
  8. continue;
  9. }
  10. if (!feof($uchwyt)) {
  11. echo "Błąd: niespodziewany błąd fgets()\n";
  12. }
  13. fclose($uchwyt);
  14. }
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: 7.10.2025 - 18:06