Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Operacje na plikach - kasowanie starej zawartości i dodawanie nowej
Majkelo23
post
Post #1





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

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


Jakiego trybu powinienem użyć, jeśli chcę usunąć cała zawartość otwieranego pliku, a następnie dodać tam nową zawartość? Tryb w tylko kasuje mi zawartość, ale nie dodaje nowej zawartości.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
IProSoft
post
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Pokaż co już masz, a co nie zapisuje.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
Majkelo23
post
Post #3





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

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


  1. $ciag_liczba = file_get_contents('los.txt');
  2. $ciag_czas = file_get_contents('los_czas.txt');
  3. $tab = array();
  4. for($i=1;$i<=49;$i++)
  5. {
  6. $tab[] = $i;
  7. }
  8. $a = array_rand ($tab, 6);
  9. $fp = fopen("los.txt", "w+");
  10. fputs($fp, $tab[$a[0]]);
  11. $fp = fopen("los_czas.txt", "w+");
  12. fputs($fp, time());


Nie zapisuje mi po prostu liczby oraz czasu do pliku, jak usunąć starą zawartość tych plików i dodać tam nową zawartość?
Go to the top of the page
+Quote Post
IProSoft
post
Post #4





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Za fputs daj fclose($fp);
i dodaj na początku pliku error_reporting(E_ALL); bo możliwe, że nie masz uprawnień a obsługa błędów jest wyłączona.
Wrzuciłem na local i nadpisuje mi za każdym razem.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
Majkelo23
post
Post #5





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

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


Dobra, file_put_contents() i bez zgrzytów, nieaktualne.

Ten post edytował Majkelo23 3.06.2012, 16:14:47
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 07:33