|
Jak wczytać do strony dane z
innych plików
Jedną z podstawowych rzeczy jakie musimy opanować to umiejętność
wstawiania wprowadzanych przez użytkowników danych. Odczyt i zapis do pliku
to podstawowa rzecz jaką musisz opanować chcąc zacząć zabawę z php. Poniżej
możesz zobaczyć przykłady wstawiania / wczytywania danych z innych plików.
- odczyt lini /przykład ten pobiera tylko pierwszą linię pliku, metoda
wykorzystywana na przykład w licznikach/:
<?
$file="plik.txt";
$fp=fopen("$file", "r");
flock($fp, 1);
$dane=fgets($fp, 100);
flock($fp, 3);
fclose($fp);
?>
- odczyt całego pliku /w tym przykładzie pętla while pobiera linię po lini
aż skończy się plik/:
<?
$file="plik.txt";
$size=filesize("$file"); // tu ważymy plik
$fp=fopen($file, "r");
flock($fp, 1); //blokujemy plik
while($buffer=fgets($fp, $size));
echo $buffer;
flock($fp, 3); //odblokowujemy plik
fclose($fp);
?>
- wczytanie pliku:
załóżmy że chcemy wczytać kod php3 do edycji online w okienko tekstowe,
normalnie kod wykonałby się a wklejony tekst byłby dla nas nie przydatny. możemy
to zrobić funkcją readfile(): <textarea><?
$file="plik.php3"; readfile("$file");
?></textarea>
efektem tego będzie
wstawienie w okno tekstowe zawartości pliku plik.php3 bez jego wykonania
- wstawienie pliku:
aby wstawić zawartość pliku do strony wykorzystujemy funkcji include() np:
<? $file="plik.php3";
include("$file"); ?>
To oczywiście tylko kilka przykładów, jak wstawić zawartość plików do
stron, istnieje jeszcze wiele możliwości nadbudowania tych skryptów, ale na
początek myślę że tyle wystarczy...
dodał: Rip
|