Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung verschiedener Möglichkeiten, Dateien in PHP zu bedienen (mit Code)

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

不言
不言Original
2018-08-03 11:25:421497Durchsuche

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.&#39;<br/>&#39;;
}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 &#39;file not exists&#39;;
}

Position des Dateizeigers festlegen

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

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!

Stellungnahme:
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