problème de recuperation des titres de mes fichiers
Bonjour,
Je veux recuperer les titres de mes fichiers(html) pour les inserrer dans ma BD.
Mais je rencontre des difficultés.
Il me dit à l'execution que :
fclose(): supplied argument is not a valid stream resource in D:\Program Files\EasyPHP 2.0b1\www\monsites\essai_titre.php on line 49
Aussi il m'ouvre les fichiers or je n'ai pas besoin de ça.
Merci de m'aider!
Voici le code php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <?php
include("connexion.php");
$page="";
$fp="";
$regs[1]="";
///////////////////////////////////////
if($dossier = opendir('D:\Program Files\EasyPHP 2.0b1\www\jo5'))
{
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $Fichier;
$fp = fopen("D:\Program Files\EasyPHP 2.0b1\www\jo5/$nomFichier","r"); //lecture du fichier
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
$titre = eregi("<title>(.*)</title>",$page,$regs); //on isole le titre
}
}
echo $regs[1];
fclose($fp);
}
}
?> |
problème de recuperation des titres
J'ai controlé et l'erreur a disparu.
Ma variable $titre prend le contenu de mon fichier et non le titre seulement.
Code:
$titre = eregi("<title>(.*)</title>",$page,$regs); //on isole le titre
.
Quand je fais
Code:
1 2
| $titre= $regs[1];
echo $titre; |
, il m'affiche les contenus des fichiers et il affiche aussi un titre plusieurs fois au lieu d'afficher les differents titres.
J'ai besoin de recuperer tous les titres de tous les fichiers qui se trouvent dans mon dossier.
Merci de m'aider!