Heim  >  Artikel  >  Die chinesische PHP-Website zeigt Ihnen, wie Sie PHP-Dateien bedienen

Die chinesische PHP-Website zeigt Ihnen, wie Sie PHP-Dateien bedienen

无忌哥哥
无忌哥哥Original
2018-06-28 10:58:501837Durchsuche

* 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).', '0c6dc11e160d3b678d68754cc175188a';

/ / 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 '3422ccd023dd95dfc41f39b918bc549cmotto'.($key+1).': 54bdf357c58b8a65c66d7c19c8e4d114'.$value.'f32b48428a809b51f04d3228cdf461fa' ;

// }

// 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 'f32b48428a809b51f04d3228cdf461fa';

//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 &#39;<hr>&#39;;

// 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].&#39;<hr>&#39;;
}

//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

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