Chciałym zmienić kolejność wczytywania informacji z pliku "ogloszenia.txt". Skrypt który wczytuje informacje to:
<?php
// wczytanie zawartości pliku do tablicy
$file = file("ogloszenia.txt"); // przechodzimy przez tablicę za pomocą pętli foreach
foreach($file as $value) {
// rozbijamy poszczególne linie na części
// wyświetlamy rozbity tekst
echo $exp[0]."<br />"."<br />".$exp[1]."<br />"; }
?>
Nastomiast ksrypt który te informacje wcześniej dopisuje do pliku to:
<?php
$pole2 = trim($_POST['pole2']);
// prosty formularz zawieraj±cy dwa pola
echo '<form action="" method="post"> <textarea name="pole2" style="width: 580px; height: 300px; background-color: #C5CDCE; border: 1 solid #000000" rows="1" cols="20">
Wpisz treść ogłoszenia.
</textarea><br />
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodz±ce z formularza
$dane = $pole2."<br />"."<br />"."<br />"."<hr color=gray size=1 />"."<br />"."<br />";"\n";
// przypisanie zmniennej $file nazwy pliku
$file = "ogloszenia.txt";
// uchwyt pliku, otwarcie do dopisania
// blokada pliku do zapisu
// zapisanie danych do pliku
// odblokowanie pliku
// zamknięcie pliku
}
?>
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