Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung verschiedener Möglichkeiten, Dateien in PHP zu bedienen (mit Code)
Dieser Artikel stellt Ihnen eine Zusammenfassung verschiedener Möglichkeiten zum Betreiben von Dateien in PHP (mit Code) vor, die einen bestimmten Referenzwert haben, Freunde in Not Ich kann darauf verweisen, ich hoffe, es wird Ihnen hilfreich sein.
Normalerweise eignet sich PHP perfekt für den Betrieb von MySQL, aber wenn Sie Sicherheits- oder Speicherplatzprobleme berücksichtigen und die betroffenen Daten relativ klein sind, können Sie die Verwendung von PHP in Betracht ziehen als Dateien. Es ist jedoch zu beachten, dass das Öffnen von Dateien unter Ubuntu oder Centos häufig aufgrund von Berechtigungsproblemen fehlschlägt. Daher müssen Sie beim Bearbeiten von Dateien Berechtigungen festlegen.
1. Lesen Sie die Datei
Der normale Code zum Lesen der Datei lautet wie folgt
$filename = "wel.txt"; $fp = fopen($filename, "r"); $data = fread($fp, filesize($filename)); echo $data; fclose($fp);
Bestanden Eine andere Möglichkeit, die Datei zu lesen
$filename = "wel.txt"; $data = file_get_contents($filename, filesize($filename)); echo $data;
Die Datei Zeile für Zeile lesen
$filename = "wel.txt"; $fp = fopen($filename, "rb"); while(!feof($fp)) { $line = fgets($fp); echo $line.'<br/>'; }fclose($fp);
Andere Möglichkeit, die Datei zu lesen
$filename = "wel.txt"; readfile($filename);
$filename = "wel.txt"; $fp = fopen($filename, "r"); fpassthru($fp);
$filename = "wel.txt"; $filearray = file($filename); print_r($filearray);
2. Datei schreiben
$filename = "wel.txt"; $content = "xiaoD"; $fp = fopen($filename, "a"); fwrite($fp, $content, strlen($content)); fclose($fp);
3. Dateisperre
Um verhindern Beim Lesen einer Datei beim Schreiben einer Datei sperren wir häufig die zu schreibende Datei
4. Andere Funktionen
Bestimmen Sie, ob die Datei existiert$filename = "wel.txt";$content = "xiaoD"; $fp = fopen($filename, "a"); flock($fp, LOCK_EX); fwrite($fp, $content, strlen($content)); flock($fp, LOCK_UN); fclose($fp);Eine Datei löschen
$filename = "we2l.txt"; if(file_exists($filename)) { readfile($filename); } else { echo 'file not exists'; }Position des Dateizeigers festlegen
$filename = "we2l.txt"; if(file_exists($filename)) { unlink($filename); } else { echo 'file not exists'; }Position des Dateizeigers ermitteln
fseek($fp, 2);Der Dateizeiger wird am Anfang der Datei gesetzt
ftell($fp);Empfohlene verwandte Artikel:
So implementieren Sie native Zip-Tests in PHP (reiner Code)
PHP-Code zum Schreiben von LOG
Das obige ist der detaillierte Inhalt vonZusammenfassung verschiedener Möglichkeiten, Dateien in PHP zu bedienen (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!