Operacje we/wy na plikach w PHP
Stronę tą wyświetlono już: 8144 razy
Do otwierania pliku w PHP służy funkcja fopen zaś do jego zamknięcia funkcja fclose. Funkcja fopen przyjmuje dwa podstawowe argumentu:
- ścieżkę dostępu do pliku;
- znacznik trybu otwarcia pliku, który może przyjmować następujące wartości:
- 'r' - otwiera plik tylko do odczytu, umieszczając wskaźnik pliku na jego początku;
- 'r+' - otwiera plik do odczytu i zapisu jednocześnie umieszczając wskaźnik pliku na jego początku;
- 'w' - otwiera plik tylko do zapisu usuwając całą jego zawartość, jeżeli taka istniała. Jeżeli plik nie istniał to zostanie podjęta próba jego utworzenia;
- 'w+' - otwiera plik do zapisu i odczytu usuwając całą jego zawartość, jeżeli taka istniała. Jeśli plik nie istniał to zostanie podjęta próba jego utworzenia;
- 'a' - otwiera plik tylko do zapisu umieszczając jego wskaźnik na jego końcu. Jeżeli plik nie istniał, to zostanie podjęta próba jego utworzenia;
- 'a+' - otwiera plik do odczytu i zapisu umieszczając jego wskaźnik na jego końcu. Jeżeli plik nie istniał, to zostanie podjęta próba jego utworzenia;
- 'x' - tworzy i otwiera plik tylko do zapisu umieszczając wskaźnik do niego na jego początku. Jeżeli plik już istnieje wywołanie funkcji fopen z tym parametrem spowoduje błąd;
- 'x+' - tworzy i otwiera plik do odczytu i zapisu umieszczając jego wskaźnik na jego początku. Jeżeli plik już istnieje to wywołanie funkcji fopen z tym parametrem spowoduje błąd.
Oto prosty przykład kodu wykonującego operacje na pliku:
Wynik powyższego kodu:
Położenie wskaźnika w pliku: 0
Położenie wskaźnika w pliku: 6
Położenie wskaźnika w pliku: 0
Położenie wskaźnika w pliku: 12
Położenie wskaźnika w pliku: 10
Odczyt danych z pliku: tekst tekst2
Tytuł:
PHP i MySQL. Aplikacje internetowe po stronie serwera
Autor:
Jon Duckett
Tytuł:
PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach
Autor:
Mariusz Duka
Tytuł:
CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
Autor:
Łukasz Sosna
Tytuł:
PHP 7 MySQL 8 i Maria DB Praktyczny podręcznik
Autor:
Steve Prettyman, Adrian W. West
Tytuł:
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V
Autor:
Larry Ullman
Tytuł:
PHP 7. Algorytmy i struktury danych
Autor:
Mizanur Rahman
Tytuł:
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
Autor:
Luke Welling, Laura Thomson
Tytuł:
PHP i jQuery. Techniki zaawansowane. Wydanie II
Autor:
Keith Wald, Jason Lengstorf
Tytuł:
Laravel 4. Podstawy tworzenia aplikacji w PHP
Autor:
Raphaël Saunier
Tytuł:
Magento. Przewodnik dla programistów PHP
Autor:
Allan MacGregor