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 |
|
r + |
|
w |
|
w + |
|
ein |
|
a + |
|
- "$ 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 |