Jak wstawić zdanie na początku pliku tekstowego?


Wielokrotnie spotkałeś się zapewne z problemem dopisania do pliku tekstowego zdania, ale tak, aby znalazło się w pierwszym wierszu pliku, obniżając istniejącą treść pliku niżej.

Aby to zrobić, powinieneś wykonać następujące czynności: otworzyć plik tekstowy, wczytać jego zawartość do tablicy, wstawić w pierwszym wierszu pliku nowe zdanie i następnie dopisać starą zawartość pliku, odczytaną wcześniej. Poniżej przykład kodu realizującego to zadanie.

<?
$old_content = file("data.txt");
$lines = count($old_content);

$new = fopen("data.txt", "w");
flock($new, 2);
fwrite($new, "Nowe zdanie wpisane na początku pliku tekstowego.\n");
for($i=0; $i<$lines;$i++) {
  fwrite($new, $old_content[$i]);
}
flock($new, 3);
fclose($new);
?>

Powyższy kod będzie działał od razu po wstawieniu na stronę. Powinieneś wcześniej utworzyć plik o nazwie data.txt i umieścić go w katalogu razem z powyższym skryptem.

,

  1. No comments yet.
(will not be published)


  1. No trackbacks yet.