|
Operacje na plikach
Do otwierania i zamykania plików służą funkcje fopen(); i fclose();. Za
pomocą funkcji fopen() możemy rónież otworzyć plik za pomocą protokołu
HTTP i FTP. Aby otworzyć plik, należy podać nazwe pliku (włącznie ze ścieżką
di pliku jeśli jest to niezbędne) i tryb w jakim chcemy go otworzyć.
| Opcje otwierania pliku |
| Tryb |
|
Definicja i sposób użycia |
| a |
|
Otwieranie pliku do dopisywania (dodawania) danych. Dane
dodawane na końcu pliku. fopen("cos.cos",a) |
| a+ |
|
Otwieranie pliku do odczytu i dapisywania danych. Dane
dodawane na końcu pliku. fopen("cos.cos",a+) |
| r |
|
Otwieranie pliku tylko do odczytu (opcja ta musi być
urzyta dla protokału HTTP). fopen("cos.cos",r) |
| r+ |
|
Otwieranie pliku do odczytu i zapisu. Dane dodawane na
początku pliku. fopen("cos.cos",r+) |
| w |
|
Otworzenie pliku do zapisu. Jeśli plik istnieje to dane
w nim są kasowane i zmieniane na nowe. Jeśli plik nieistnieje PHP próbuje
go utorzyć. fopen("cos.cos",w) |
| w+ |
|
Otworzenie pliku do zapisu. Jeśli plik istnieje to dane
w nim są usunięte i zastąpione przez nowe. Jeśli plik nieistnieje
PHP próbuje go utorzyć.fopen("cos.cos",w+) |
| Funkcje dostępu do pliku |
| Funkcja |
|
Defiicja i sposób użycia |
| fpassthru() |
|
Czyta całą zawartość pliku i drukuje wyjście do
przeglądarki. Jeśli używasz tej funkcji to nie potrzebujesz uzywać
funkcji fclose() |
| fgets() |
|
Czyta napis z pliku, aż do przeczytania o jeden znak
mnie, niż podana liczba znaków.
fgets($file,51)
// czyta pierwsze 50 znakow z pliku |
| fgetss() |
|
Oznacz dokładnie to samo co fgets(, z tą róznicą, że
ta funkcja wycina napotkane kody HTML i PHP. |
fputs()
fwrite() |
|
Te dwie funkcje zapisują dane do podanego pliku. Jest to
jedyna funkcja z dwoma nazwami. fputs($file,"cos tam.\n") |
$plik = fopen("cos.cos",r);
// jakieś operacje na tym pliku
fclose($file);
Wysyłanie e-maili
Funkcja mail() jest najprostszą funkcją umożliwiającą wywołanie wiadomości
ze skryptu. Funkcje tą możemy użyć np. jeśli użytkownik rejestruje się
w bazie danych za pomocą, której możemy później wysyłać powiadomienie,
że operacja dodania została zakończona pomyśle i takie różne rzeczy.
A użyć tej funkcji musisz podać:
- do kogo wysłać
- temat
- treść
mail(do, temat, treść, dodatkowe nagłówki)
Przykład:
$do = "qwerkon@siteql.net";
$temat = "Kurs PHP";
$tresc = "Jakas uwaga";
$od = "FROM: Jan Cos
";
mail($od, $temat, $tresc, $od);
Funkcje napisowe
W poniższej tabeli zamieszczone są najczęściej używane funkcje napisowe.
| Funkcja |
|
Definicja i sposób użycia |
| substr() |
|
Czyta część napisu. Musisz podać napis, punkt początkowy
i punkt końcowy pod napisu, który chcesz otrzymać. Jeśli punkt początkowy
jest dodatni, funkcja liczy znaki od lewej strony. Jeżeli natomiast
jest liczbą ujemną, liczy od prawej strony napisu.
substr(NAPIS, znak początkowy, liczba znaków)
$nick = substr("Patrick",0,3);
//$nick = "Pat"
$nick = substr("Patrick",-4,4);
//$nick = "rick" |
| strlen() |
|
Zwraca długość napisu.
$ile = "qwerkon";//$ile = 7 |
| trim() |
|
Wycina białe spacje z lewej i prawej strony napisu.
$trim = trim(" cos
cos cos ");
//$trim = "cos cos cos"
|
| (.) |
|
nie jest to funkcja napisowa, ale operator kropki służy
do połączenia dwóch napisów, np.: $tresc = "costam"
$tresc .= " dalej";//$tesc = "costam dalej" |
|