Zusammenfassung verschiedener Möglichkeiten, Dateien in PHP zu bedienen (mit Code)

不言
Freigeben: 2023-04-03 14:38:01
Original
1536 Leute haben es durchsucht

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);
Nach dem Login kopieren

Bestanden Eine andere Möglichkeit, die Datei zu lesen

$filename = "wel.txt";
$data = file_get_contents($filename, filesize($filename));
echo $data;
Nach dem Login kopieren

Die Datei Zeile für Zeile lesen

$filename = "wel.txt";
$fp = fopen($filename, "rb");
while(!feof($fp)) {    
$line = fgets($fp);
    echo $line.&#39;<br/>&#39;;
}fclose($fp);
Nach dem Login kopieren

Andere Möglichkeit, die Datei zu lesen

$filename = "wel.txt";
readfile($filename);
Nach dem Login kopieren
$filename = "wel.txt";
$fp = fopen($filename, "r");
fpassthru($fp);
Nach dem Login kopieren
$filename = "wel.txt";
$filearray = file($filename);
print_r($filearray);
Nach dem Login kopieren

2. Datei schreiben

$filename = "wel.txt";
$content = "xiaoD";
$fp = fopen($filename, "a");
fwrite($fp, $content, strlen($content));
fclose($fp);
Nach dem Login kopieren

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);
Nach dem Login kopieren

Eine Datei löschen

$filename = "we2l.txt";
if(file_exists($filename)) {
    readfile($filename);
} else {    
echo &#39;file not exists&#39;;
}
Nach dem Login kopieren

Position des Dateizeigers festlegen

$filename = "we2l.txt";
if(file_exists($filename)) {
    unlink($filename);
} else {    
echo &#39;file not exists&#39;;
}
Nach dem Login kopieren

Position des Dateizeigers ermitteln

fseek($fp, 2);
Nach dem Login kopieren

Der Dateizeiger wird am Anfang der Datei gesetzt

ftell($fp);
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!