Najnowsze tutoriale tworzenie stron internetowych
 

PHP fopen() Function


<Kompletny system plików PHP referencyjny

Definicja i Wykorzystanie

fopen() funkcja otwiera plik lub adres URL.

Jeśli fopen() nie powiedzie się, zwróci FALSE i błąd na niepowodzenie. Można ukryć wyjście błędu poprzez dodanie „@” przed nazwą funkcji.

Składnia

fopen(filename,mode,include_path,context)

Parametr Opis
filename Wymagany. Określa plik lub adres URL, aby otworzyć
mode Wymagany. Określa rodzaj dostępu jaki wymagasz do pliku / strumienia.

Możliwe wartości:

  • „R” (Read only. Starts at the beginning of the file)
  • „R +” (odczyt / zapis. Rozpoczyna się na początku pliku)
  • „W” (tylko zapis otwiera i czyści zawartość pliku;. Lub tworzy nowy plik, jeśli nie istnieje)
  • „W +” (odczyt / zapis Otwiera i czyści zawartość pliku;. Lub tworzy nowy plik, jeśli nie istnieje)
  • „A” (tylko zapis. Otwiera i zapisuje do końca pliku lub tworzy nowy plik, jeśli nie istnieje)
  • „A +” (odczyt / zapis Zachowuje zawartość. Plik pisząc na końcu pliku)
  • „X” (tylko zapis. Tworzy nowy plik. Zwraca FALSE i błąd jeśli plik już istnieje)
  • „X +” (odczyt / zapis. Tworzy nowy plik. Zwraca FALSE i błąd, jeśli plik już istnieje)
include_path Opcjonalny. Ustaw ten parametr na „1”, jeśli chcesz szukać pliku w include_path (in php.ini) , jak również
context Opcjonalny. Określa kontekst uchwytu pliku. Kontekst to zestaw opcji, które można zmodyfikować zachowanie strumienia

Porady i uwagi

Note: Przy zapisie do pliku tekstowego, należy zastosować właściwy znak kończący linię! Systemy Unix używać \ n, systemy Windows używają \ r \ n, a systemy Macintosh używają \ r jako znak końca lini. Windows oferuje flagę translacji ('t') , która przełoży się \ n \ r \ n podczas pracy z plikiem. Można również użyć „b” aby wymusić tryb binarny. Aby użyć tych flag, należy określić opcję „b” lub „t” jako ostatni znak parametru mode.


Przykład

<?php
$file = fopen("test.txt","r");
$file = fopen("/home/test/test.txt","r");
$file = fopen("/home/test/test.gif","wb");
$file = fopen("http://www.example.com/","r");
$file = fopen("ftp://user:[email protected]/test.txt","w");
?>

<Kompletny system plików PHP referencyjny