PHP File () Funktion: File_exists, Fopen, Fwrite, Fclose, Fgets, Kopieren, Verknüpfung aufheben

Inhaltsverzeichnis:

Anonim

Was ist eine Datei?

Eine Datei ist einfach eine Ressource zum Speichern von Informationen auf einem Computer.

Dateien werden normalerweise zum Speichern von Informationen verwendet, z.

  • Konfigurationseinstellungen eines Programms
  • Einfache Daten wie Kontaktnamen gegen die Telefonnummern.
  • Bilder, Fotos, Fotos usw.

In diesem Tutorial lernen Sie:

  • Unterstützung für PHP-Dateiformate
  • PHP-Dateien Funktionen
  • PHP File_exists Funktion
  • PHP Fopen Funktion
  • PHP Fwrite-Funktion
  • PHP Fclose Funktion
  • PHP Fgets Funktion
  • PHP-Kopierfunktion
  • Eine Datei löschen
  • PHP File_get_contents Funktion

Unterstützung für PHP-Dateiformate

PHP-Dateifunktionen unterstützen eine Vielzahl von Dateiformaten, darunter:

  • File.txt
  • File.log
  • File.custom_extension dh file.xyz
  • File.csv
  • File.gif, file.jpg.webp usw.
  • Dateien bieten eine dauerhafte, kostengünstige Datenspeicherlösung für einfache Daten im Vergleich zu Datenbanken, für die andere Software und Kenntnisse zur Verwaltung von DBMS-Systemen erforderlich sind.
  • Sie möchten einfache Daten wie Serverprotokolle zum späteren Abrufen und Analysieren speichern
  • Sie möchten Programmeinstellungen speichern, z. B. program.ini

PHP-Dateien Funktionen

PHP bietet eine bequeme Möglichkeit, mit Dateien zu arbeiten, und bietet eine umfangreiche Sammlung integrierter Funktionen.

Betriebssysteme wie Windows und MAC OS unterscheiden nicht zwischen Groß- und Kleinschreibung, während Linux- oder Unix-Betriebssysteme zwischen Groß- und Kleinschreibung unterscheiden.

Die Verwendung einer Namenskonvertierung, z. B. von Kleinbuchstaben, nur für die Benennung von Dateien, ist eine bewährte Methode, die maximale plattformübergreifende Kompatibilität gewährleistet.

Schauen wir uns nun einige der am häufigsten verwendeten PHP-Dateifunktionen an.

PHP File_exists Funktion

Mit dieser Funktion wird ermittelt, ob eine Datei vorhanden ist oder nicht.

  • Es ist praktisch, wenn wir vor der Verarbeitung wissen möchten, ob eine Datei vorhanden ist oder nicht.
  • Sie können diese Funktion auch beim Erstellen einer neuen Datei verwenden und möchten sicherstellen, dass die Datei noch nicht auf dem Server vorhanden ist.

Die Funktion file_exist hat die folgende Syntax.

HIER,

  • "File_exists ()" ist die PHP-Funktion, die true zurückgibt, wenn die Datei vorhanden ist, und false, wenn sie nicht vorhanden ist.
  • "$ File_name" ist der Pfad und Name der zu überprüfenden Datei

Der folgende Code verwendet die Funktion file_exists, um festzustellen, ob die Datei my_settings.txt vorhanden ist.

Speichern Sie den obigen Code in einer Datei mit dem Namen file_function.php. Angenommen, Sie haben die Datei im Ordner phptuts in htdocs gespeichert, öffnen Sie die URL http: //localhost/phptuts/file_function.php in Ihrem Browser. Sie erhalten die folgenden Ergebnisse.

PHP Fopen Funktion

Die Funktion fopen wird zum Öffnen von Dateien verwendet. Es hat die folgende Syntax

HIER,

  • "Fopen" ist die PHP-Funktion zum Öffnen von Dateien
  • "$ File_name" ist der Name der zu öffnenden Datei
  • "$ Mode" ist der Modus, in dem die Datei geöffnet werden soll. Die folgende Tabelle zeigt die Modi
Modus Beschreibung
r
  • Datei von Anfang an lesen.
  • Gibt false zurück, wenn die Datei nicht vorhanden ist.
  • Schreibgeschützt
r +
  • Datei von Anfang an lesen
  • Gibt false zurück, wenn die Datei nicht vorhanden ist.
  • Lesen und Schreiben
w
  • Schreiben Sie zu Beginn in die Datei
  • Datei auf Länge Null abschneiden
  • Wenn die Datei nicht vorhanden ist, versuchen Sie, sie zu erstellen.
  • Nur schreiben
w +
  • Schreiben Sie zu Beginn in die Datei, kürzen Sie die Datei auf die Länge Null
  • Wenn die Datei nicht vorhanden ist, versuchen Sie, sie zu erstellen.
  • Lesen und Schreiben
ein
  • Am Ende an die Datei anhängen
  • Wenn die Datei nicht vorhanden ist, versuchen Sie, sie zu erstellen.
  • Nur schreiben
a +
  • PHP an Datei am Ende anhängen
  • Wenn die Datei nicht vorhanden ist, versuchen Sie, sie zu erstellen
  • Lesen und Schreiben
  • "$ Use_include_path" ist optional, der Standardwert ist false. Wenn der Wert auf "true" gesetzt ist, sucht die Funktion auch im Include-Pfad.
  • "$ Context" ist optional und kann zur Angabe der Kontextunterstützung verwendet werden.

PHP Fwrite-Funktion

Die Funktion fwrite wird zum Schreiben von Dateien verwendet.

Es hat die folgende Syntax

HIER,

  • "Fwrite" ist die PHP-Funktion zum Schreiben in Dateien
  • "$ Handle" ist die Dateizeigerressource
  • "$ String" sind die Daten, die in die Datei geschrieben werden sollen.
  • "$ Length" ist optional und kann verwendet werden, um die maximale Dateilänge anzugeben.

PHP Fclose Funktion

Is wird verwendet, um eine Datei in PHP zu schließen, die bereits geöffnet ist

Es hat die folgende Syntax.

HIER,

  • "Fclose" ist die PHP-Funktion zum Schließen einer geöffneten Datei
  • "$ Handle" ist die Dateizeigerressource.

Schauen wir uns nun ein Beispiel an, mit dem my_settings.txt erstellt wird.

Wir werden die folgenden Funktionen verwenden.

  • Fopen
  • Fwrite
  • fclose

Der Code unter "create_my_settings_file.php" implementiert das obige Beispiel.

Öffne einen Ordner
Eine Datei schließen
Erstelle Datei

Code testen

Öffnen Sie die URL http: //localhost/phptuts/create_my_settings.php in Ihrem Browser.

Sie erhalten die folgende Seite

.

Hinweis: Wenn Ihre Festplatte voll ist oder Sie keine Berechtigung zum Schreiben von Dateien haben, wird eine Fehlermeldung angezeigt.

Wechseln Sie zurück zur URL http: //localhost/phptuts/file_function.php .

Welche Ergebnisse erzielen Sie?

PHP Fgets Funktion

Die Funktion fgets wird verwendet, um PHP-Dateien Zeile für Zeile zu lesen. Es hat die folgende grundlegende Syntax. fgets ($ handle); HIER,

  • "$ Fgets" ist die PHP-Funktion zum Lesen von Dateizeilen
  • "$ Handle" ist die Dateizeigerressource.

Schauen wir uns nun ein Beispiel an, das die Datei my_settings.txt mit den Funktionen fopen und fgets liest.

Der Code unter read_my_settings.php implementiert das obige Beispiel.

HIER,

  • Die Funktion "fopen" gibt den Zeiger auf die im Dateipfad angegebene Datei zurück
  • Die Funktion "die ()" wird aufgerufen, wenn ein Fehler auftritt. Es zeigt eine Nachricht an und die Ausführung des Skripts ist vorhanden

PHP-Kopierfunktion

Die PHP-Kopierfunktion wird zum Kopieren von Dateien verwendet. Es hat die folgende grundlegende Syntax. copy ($ file, $ copied_file); HIER,

  • "$ File" gibt den Dateipfad und den Namen der zu kopierenden Datei an.
  • "Copied_file" gab den Pfad und den Namen der kopierten Datei an

Der folgende Code veranschaulicht die Implementierung

Eine Datei löschen

Die Funktion zum Aufheben der Verknüpfung wird zum Löschen der Datei verwendet. Der folgende Code veranschaulicht die Implementierung.

PHP File_get_contents Funktion

Mit der Funktion file_get_contents wird der gesamte Dateiinhalt gelesen.

Der folgende Code veranschaulicht die Implementierung.

Der Unterschied zwischen file_get_contents und fgets besteht darin, dass file_get_contents die Dateidaten als Zeichenfolge zurückgibt, während fgets die Datei zeilenweise liest.

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

Zusammenfassung

  • Eine Datei ist eine Ressource zum Speichern von Daten
  • PHP verfügt über eine umfangreiche Sammlung integrierter Funktionen, die das Arbeiten mit Dateien vereinfachen.
  • Zu den allgemeinen Dateifunktionen gehören fopen, fclose, file_get_contents
  • Die folgende Tabelle zeigt eine Zusammenfassung der abgedeckten Funktionen
Funktion Beschreibung
Datei existiert Wird verwendet, um festzustellen, ob eine Datei vorhanden ist oder nicht
öffnen Wird zum Öffnen einer Datei verwendet. Gibt einen Zeiger auf die geöffnete Datei zurück
fwrite Wird zum Schreiben in Dateien verwendet
fclose Wird zum Öffnen geschlossener Dateien verwendet
fgets Wird verwendet, um eine Datei Zeile für Zeile zu lesen
Kopieren Wird zum Kopieren einer vorhandenen Datei verwendet
Verknüpfung aufheben Wird verwendet, um eine vorhandene Datei zu löschen
file_get_contents Wird verwendet, um den Inhalt einer Datei als Zeichenfolge zurückzugeben