Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolejność wczytywania, z pliku .txt
kimu
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 25.06.2007

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


Chciałym zmienić kolejność wczytywania informacji z pliku "ogloszenia.txt". Skrypt który wczytuje informacje to:

  1. <?php 
  2. // wczytanie zawartości pliku do tablicy 
  3. $file = file("ogloszenia.txt"); 
  4. // przechodzimy przez tablicę za pomocą pętli foreach 
  5. foreach($file as $value) { 
  6. // rozbijamy poszczególne linie na części 
  7. $exp = explode("`",$value); 
  8. // wyświetlamy rozbity tekst 
  9. echo $exp[0]."<br />"."<br />".$exp[1]."<br />"; 
  10. } 
  11. ?>


Nastomiast ksrypt który te informacje wcześniej dopisuje do pliku to:

  1. <?php 
  2.  $pole2 = trim($_POST['pole2']);
  3. $pole2 = str_replace("\n","<br>",$pole2); 
  4.  
  5. if(empty($pole1) and empty($pole2)) { 
  6.  
  7. // prosty formularz zawieraj&plusmn;cy dwa pola 
  8. echo '<form action="" method="post"> 
  9. <textarea name="pole2" style="width: 580px; height: 300px; background-color: #C5CDCE; border: 1 solid #000000" rows="1" cols="20">
  10. Wpisz treść ogłoszenia.
  11. </textarea><br /> 
  12. <input type="submit" value="Zapisz" /> 
  13. </form>'; 
  14. } 
  15. else { 
  16.  
  17. // dane pochodz&plusmn;ce z formularza 
  18. $dane = $pole2."<br />"."<br />"."<br />"."<hr color=gray size=1 />"."<br />"."<br />";"\n";
  19. // przypisanie zmniennej $file nazwy pliku 
  20. $file = "ogloszenia.txt"; 
  21. // uchwyt pliku, otwarcie do dopisania 
  22. $fp = fopen($file, "a"); 
  23. // blokada pliku do zapisu 
  24. flock($fp, 2); 
  25. // zapisanie danych do pliku 
  26. fwrite($fp, $dane); 
  27. // odblokowanie pliku 
  28. flock($fp, 3); 
  29. // zamknięcie pliku 
  30. fclose($fp); 
  31. } 
  32. ?>


Dzięku temu skryptowi dane wczytywane są w ten sposób że nowe wpisy idą w dół. A ja chciałbym aby nowe wpisy były zawsze na samej górze. Jak zmienić skrypt aby tak właśnie było ?

Ten post edytował kimu 19.08.2007, 18:23:59
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: 21.08.2025 - 04:52