Maison  >  Article  >  Le site Web chinois PHP vous montre comment utiliser les fichiers PHP

Le site Web chinois PHP vous montre comment utiliser les fichiers PHP

无忌哥哥
无忌哥哥original
2018-06-28 10:58:501822parcourir

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

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

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

.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn