* Processus de base de fonctionnement du fichier
* 1. Ouvrir le fichier
* 2. Utiliser le fichier : lire, écrire, ajouter, etc.
* 3 . Fermez le fichier
///1. Créez ou ouvrez un fichier local
//Ouvrez le fichier en mode r (lecture seule), aucun nouveau fichier ne sera créé, comme pour : r+ (lecture-écriture), le pointeur est au début
// $fh = fopen('file1.txt', 'r') or die("Cannot open file1.txt file");
//Ouvrir en mode w (écriture seule) Fichier, si le fichier n'existe pas, créez-le, semblable à : w+ (lecture et écriture), le pointeur est au début
$fh = fopen('file2.txt', 'w') or die("不能打开file2.txt文件");
//Ouvrez le fichier en mode (append write only), si le fichier n'existe pas, créez-le, similaire : a+ (append read and write), le pointeur est à la fin
$fh = fopen('file3.txt', 'a') or die("不能打开file3.txt文件");
//Remarque : Il est recommandé d'ajouter b aux symboles des modes de lecture et d'écriture sur les machines Windows pour améliorer la compatibilité avec les fichiers binaires, tels que rb, wb ...
//2 Ouvrez un. fichier distant
$fh = fopen('http://www.php.cn/course/801.html', 'r');
//3. Lire le fichier dans le navigateur
//Lire à partir du pointeur de fichier Une ligne et déplacé automatiquement vers le bas
// while ( $s = fgets($fh)) {
// print $s;
// }
//fgetss() peut filtrer toutes les balises html
// while ($s = fgetss($fh)) {
// print $s;
// }
//4. le fichier en chaîne :
//file_get_contens($filename) renvoie la chaîne
// $content = file_get_contents ('file.txt');
// Lit la page entière dans une chaîne, ce qui est très utile lors de l'exploration du contenu d'autres sites Web, combiné à une régularité de filtrage
// $content = file_get_contents('http://www.php.cn');
// echo 'Taille du fichier : '.strlen($content).' octets', '0c6dc11e160d3b678d68754cc175188a';
// if (strlen($content) > 0) {
// echo $content;
// }
//5 Lit le fichier entier dans un tableau et divisez-le avec des nouvelles lignes
. $arr = file('maxim.txt');
// foreach ($arr as $key => $value) {
// echo '4a553e06ae43e150abd8d8071f8c6c86devise'.($key+1).': 54bdf357c58b8a65c66d7c19c8e4d114'.$value. 'f32b48428a809b51f04d3228cdf461fa';
// }
// shuffle($arr), mélange aléatoirement un tableau, renvoie vrai/faux
// if ( shuffle($arr)) {
// echo current($arr) ; //Afficher une devise aléatoire
// echo $arr[0] //Afficher une devise aléatoire
// }
echo 'f32b48428a809b51f04d3228cdf461fa' ;
//array_rand($arr,$length=1) : Supprimez aléatoirement un ou plusieurs éléments du tableau
//Sortez-en un et renvoyez uniquement le nom de la clé, si elle est multiple, renvoie un tableau de noms de clés aléatoires
// echo $arr[array_rand($arr)];
print_r(array_rand($arr,3));//返回三个随机的键名 echo '<hr>';
// Parcourez ce tableau de noms de clés et interrogez la valeur de l'élément de tableau correspondant
$kes = array_rand($arr,3); foreach ($kes as $value) { //键名无意义,我们只关心值,即键名 print $arr[$value].'<hr>'; }
//Une fois la lecture et l'écriture du fichier terminée, il devrait être fermé à temps
fclose($fh);
//Après la fermeture du script, le fichier sera également fermé automatiquement, mais il est tout de même fortement recommandé de le fermer manuellement et de l'afficher. C'est une bonne habitude
.