Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <link rel="stylesheet" type="text/css" title="site2" href="site2.css" /> <head> </head> <body> <div id="formulaire"> <div id="date"> <?php ?></div> <h1>Recherche des fichiers</h1> <form action= "testeAA.php" method="post"> <p>Corps administratif : <input type ="text" name= "section" /> </P> <p>Type de courrier : <input type ="text" name= "type" /> </p> <p>Reference du courrier: <input type ="text" name= "reference" /></p> <p>Objet du courrier : <input type ="text" name= "objet" /> </p> <p>Date du courrier (jjmmaa) : <input type ="text" name= "date" /> </p> <p>Date approximative du courrier par jours (jj) : <input type ="text" name= "dateApproxiJJ" /></p> <p>Date approximative du courrier par mois (mm) : <input type ="text" name= "dateApproxiMM" /></p> <p>Date approximative du courrier par annees (aa) : <input type ="text" name= "dateApproxiAA" /></p> <input type ="submit" name ="validez" value ="validez" /> <input type="reset" value="effacez"/> </form> </div> <div id="resultat"> <?php if (isset($_POST['validez'])) { // on traite le formulaire en ouvrant le dossier et en entrant dans la fonction $dossier = 'Courrier/' ; $list = scandir($dossier); foreach ($list as $chaine) //identique a for mais specifié au tableau { $divfichier = explode('_', $chaine); //on decoupe les fichiers $ApproxiJJ = substr($divfichier[4] , 0, 2); $ApproxiMM = substr($divfichier[4] , 2, 2); $ApproxiAA = substr($divfichier[4] , 4, 2); // jeu de majuscule sur les POST $dateApproxiJJ = strtoupper ($_POST['dateApproxiJJ']); $dateApproxiMM = strtoupper ($_POST['dateApproxiMM']); $dateApproxiAA = strtoupper ($_POST['dateApproxiAA']); // jeu de majuscule sur les fichiers // on comparre les POSTS au fichiers if ((strpos($divfichier[0], $section)) AND (strpos($divfichier[1], $type)) AND (strpos($divfichier[2], $reference))AND (strpos($divfichier[3], $objet)) AND (strpos($divfichier[4], $date)) AND ((strpos($ApproxiJJ, $dateApproxiJJ))) AND ((strpos($ApproxiMM, $dateApproxiMM))) AND ((strpos($ApproxiAA, $dateApproxiAA))) ) { echo '<a href="'. $dossier. $chaine. '">'. $chaine. '</a><br/>'; } } } ?> </div> </body> </html>
|