4.22 W jaki sposób umieścić dane wewnątrz istniejącego już pliku tekstowego?

Ostatnia modyfikacja: 2002-08-30 02:04:12

W żadnym z języków programowania nie ma możliwości dopisania danych na początku czy w środku istniejącego pliku. Jedyna możliwość jaka istnieje, to napisanie pliku od nowa i zapisanie go pod starą nazwą. W przypadku dopisywania danych na początek pliku będzie to wyglądać tak:

<?php

// wczytanie starych danych

// otwarcie pliku do odczytu
$fp fopen('plik.txt''r');

//odczytanie danych
$stareDane fread($fpfilesize('plik.txt'));

// zamknięcie pliku
fclose($fp)

// stworzenie nowych danych

$noweDane  "To, co chcesz, żeby było na początku\n";
$noweDane .= $stareDane;

// zapisanie nowych danych

// otwarcie pliku do zapisu
$fp fopen('plik.txt''w');

// zapisanie danych
fputs($fp$noweDane);

// zamknięcie pliku
fclose($fp);
?>



Powrót do indeksu