* Grundlegender Prozess der Dateioperation
* 1. Öffnen Sie die Datei
* 2. Bedienen Sie die Datei: Lesen, Schreiben, Anhängen usw.
* 3 . Schließen Sie die Datei
///1. Erstellen oder öffnen Sie eine lokale Datei
//Öffnen Sie die Datei im r-Modus (schreibgeschützt), es wird keine neue Datei erstellt, ähnlich wie : r+ (Lesen/Schreiben), der Zeiger steht am Anfang
// $fh = fopen('file1.txt', 'r') or die("Datei file1.txt kann nicht geöffnet werden");
//Öffnen Sie die Datei im w-Modus (nur Schreiben). Wenn die Datei nicht vorhanden ist, erstellen Sie sie, ähnlich wie bei: w+ (Lesen und Schreiben), der Zeiger befindet sich am Anfang
$fh = fopen('file2.txt', 'w') or die("不能打开file2.txt文件");
//Öffnen Sie die Datei im Modus (nur Schreiben anhängen). Wenn die Datei nicht existiert, erstellen Sie sie, ähnlich wie: a+ (Lesen und Schreiben anhängen), der Zeiger befindet sich am Ende
$fh = fopen('file3.txt', 'a') or die("不能打开file3.txt文件");
//Hinweis: Es wird empfohlen, b zu den Lese- und Schreibmodussymbolen auf Windows-Computern hinzuzufügen, um die Kompatibilität mit Binärdateien wie rb, wb... zu verbessern.
//2 Öffnen Sie eine Remote-Datei
$fh = fopen('http://www.php.cn/course/801.html', 'r');
//3. Die Datei in den Browser einlesen
//Eine Zeile vom Dateizeiger lesen und automatisch nach unten verschieben
// while ($s = fgets ($fh)) {
// print $s;
// }
//fgetss( ) kann alle HTML-Tags herausfiltern
// while ($s = fgetss($fh)) {
// print $s;
// }
//4 Lies die Datei in a string:
//file_get_contens($filename) gibt den String zurück
// $content = file_get_contents('file.txt' ; //www.php.cn');
// echo 'Dateigröße: '.strlen($content).', '
';
/ / if (strlen($content) > 0) {
// echo $content;
// }
//5. Lesen Sie die gesamte Datei ein. Verwenden Sie im Array Zeilenumbrüche, um
$ aufzuteilen arr = file('maxim.txt');
// foreach ($arr as $key => $value) {
// echo 'motto'.($key+1).': '.$value.'
// }
// shuffle($arr), mischt zufällig ein Array, gibt true/false zurück
// if (shuffle($arr)) {
// echo current($arr); //Ein zufälliges Motto anzeigen
// echo $arr[0] //Ein zufälliges Motto anzeigen
/ / }
echo '
//array_rand($arr,$length=1): Entferne zufällig ein oder mehrere Elemente aus dem Array
//Entferne eines und gebe nur den Schlüsselnamen zurück, wenn es mehrere gibt , gib ein Array zufälliger Schlüsselnamen zurück
// echo $arr[array_rand($arr)];
print_r(array_rand($arr,3));//返回三个随机的键名 echo '<hr>';
// Durchlaufe dieses Array von Schlüsselnamen und frage den entsprechenden Array-Elementwert ab
$kes = array_rand($arr,3); foreach ($kes as $value) { //键名无意义,我们只关心值,即键名 print $arr[$value].'<hr>'; }
//Nachdem das Lesen und Schreiben der Datei abgeschlossen ist, sollte sie rechtzeitig geschlossen werden
fclose($fh);
//Nach dem Schließen des Skripts wird die Datei ebenfalls automatisch geschlossen, ist aber immer noch stark Es wird empfohlen, das Schließen der Anzeige manuell durchzuführen. Dies ist eine gute Angewohnheit