Bonjour,
J'ai un dossier avec des fichers et 3 répertoires (test1, tes2, test3)
Dans ces répertoires, il y'a un fichier html qui affiche uniquement un titre.
Mon objectif est de faire un home page d'index en affichant le titre.
J'y suis presque mais sauf que je ne vois comment je pourrais afficher le résultat du foreach sur la colone "Title WebSite"
Je vous envoi le script et une image pour mieux comprendre.
Je vous remercie par avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 <body> <div id="container"> <h1>Home Page</h1> <table class="table table-hover "> <thead> <tr> <th>Filename</th> <th>Date</th> <th>Title Web Site</th> </tr> </thead> <tbody> <?php // Opens directory $myDirectory=opendir("."); // Gets each entry while($entryName=readdir($myDirectory)) { $dirArray[]=$entryName; } // Finds extensions of files function findexts ($filename) { $filename=strtolower($filename); $exts=explode(" ", $filename); $n=count($exts)-1; $exts=$exts[$n]; return $exts; } // Closes directory closedir($myDirectory); // Counts elements in array $indexCount=count($dirArray); $fileList = glob('test?/*.html'); $array = array(); foreach($fileList as $file_title){ $html = file_get_contents($file_title); preg_match("/<title>([^<]*)<\/title>/im", $html, $matches); array_push($array, $matches[1]); } var_dump($array); // Loops through the array of files for($index=0; $index < $indexCount; $index++) { // Allows ./?hidden to show hidden files if($_SERVER['QUERY_STRING']=="hidden") {$hide=""; $ahref="./"; $atext="Hide";} else {$hide="."; $ahref="./?hidden"; $atext="Show";} if(substr("$dirArray[$index]", 0, 1) != $hide) { // Gets File Names $name=$dirArray[$index]; $namehref=$dirArray[$index]; // Gets Date Modified Data $modtime=date("Y-m-d H:i", filemtime($dirArray[$index])); // Separates directories print(" <tr> <td><a href='./$namehref'>$name</a></td> <td><a href='./$namehref'>$modtime</a></td> </tr>"); } } ?> </tbody> </table>
Partager