Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] nadpisywanie w pliku tekstowym, jak nadpisać element pliku txt?
funky_beat
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.05.2007
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


Witam,
Staram się zrobic skrypt nadpisujący w pliku tekstowym wybrane elementy, np. drugi znak każdej linijki teksty w pliku tekstowym.
Wykorzystałem funkcję FWRITE ale cos nie działa.

Napisałem takie cos:



  1. <form action="plik.php" method="POST" ENCTYPE="multipart/form-data">
  2. Wybierz plik
  3. <input type="file" name="plik"/>
  4. <input type="submit" name="submit" value="Go!"/>
  5. </form>
  6.  
  7. <?php
  8. if (isset($_POST['submit'])) {
  9.  
  10. $nazwa=$_FILES['plik']['name'];
  11. $plik = file("$nazwa");
  12. $liczeb= count($plik);
  13.  
  14. if($plik) {
  15.  
  16.  
  17. for ($i=1; $i < $liczeb; $i++)
  18. {
  19. $znakwersu = explode('-',$plik[$i]);
  20. echo "<br>".$znakwersu[1];
  21.  
  22.  
  23. $dane = "abc";
  24.  
  25.  
  26. // przypisanie zmniennej $file nazwy pliku
  27. $file = "test.txt";
  28.  
  29. // uchwyt pliku, otwarcie do dopisania
  30. $fp = fopen($file, "a");
  31.  
  32. // blokada pliku do zapisu
  33. flock($fp, 2);
  34.  
  35. // zapisanie danych do pliku
  36. fwrite($plik[$i], $dane);
  37.  
  38. // odblokowanie pliku
  39. flock($fp, 3);
  40.  
  41. // zamknięcie pliku
  42. fclose($fp);
  43.  
  44. }
  45.  
  46.  
  47. }
  48. }
  49. ?>




Czy możecie mi pomoc w tej sprawie?
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 19:16