Maison >développement back-end >Problème PHP >Comment modifier des fichiers HTML en PHP
Comment modifier les fichiers html en PHP : 1. Utilisez la fonction fopen pour ouvrir le fichier html ; 2. Utilisez la fonction fread pour lire le contenu du fichier ; 3. Lisez la taille du fichier via la fonction filesize ; . Modifiez le code HTML via la fonction fwrite Contenu du fichier ; 5. Utilisez la fonction fclose pour fermer le fichier ouvert.
Recommandé : "Tutoriel vidéo PHP"
Modèle HTML de modification PHP
Nouveaux points de connaissances :
Quelques fonctions d'opération de fichiers PHP (fopen, fread, filesize, fwrite, fclose)
fopen (chemin et nom de fichier, méthode d'ouverture) Fonction d'ouverture de fichier
fread (fichier ouvert, position de fin) Lire le contenu du fichier r-read-only w-write a-read-write
filesize (chemin et nom du fichier) Lire la taille du fichier, octets Pour l'unité de mesure
fwrite(chemin et nom du fichier, contenu écrit) Écrire le contenu du fichier
fclose(chemin et nom du fichier) Fermer le fichier ouvert
unlink( ) mkdir() fonction de suppression
dissocier (chemin et nom du fichier) fonction de suppression du fichier
mkdir (chemin et nom du répertoire) fonction de suppression du répertoire
Points de connaissances précédents :
fonction de traversée foreach()
fonction de remplacement $str_replace()
Affichage du code :
Modèle tmp.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>标题:{title}</title> </head> <body> <!-- 这是一个html模板 --> 内容:{content} </body> </html>
Générer une nouvelle opération HTML : html .php
<? $fp = fopen("tmp.html", "r"); // 读取文件的全部内容 $str = fread($fp, filesize("tmp.html")); // 替换文件内容 $str = str_replace("{title}", "今日新闻", $str); $str = str_replace("{content}", "今日新闻要点", $str); fclose($fp); // 只写方式打开文件 $handle = fopen("news.html","w"); fwrite($handle, $str); fclose($handle); echo("生成成功"); ?>
En pratique, si vous avez besoin de générer des fichiers html par lots, vous pouvez utiliser la méthode suivante :
<? $array = array(array("今日新闻","国家医疗改革"),array("昨日回顾","日本福岛9.1级地震")); foreach ($array as $key => $value) { // 只读方式打开文件 $fp = fopen("tmp.html", "r"); // 读取文件的全部内容 $str = fread($fp, filesize("tmp.html")); // 替换文件内容 $str = str_replace("{title}",$value[0], $str); $str = str_replace("{content}", $value[1], $str); fclose($fp); // 只写方式打开文件 $handle = fopen($key.".html","w"); fwrite($handle, $str); fclose($handle); echo("生成成功"); } ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!