Afficher fichier d'un dossier

Résolu/Fermé
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 - 15 janv. 2015 à 15:19
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 - 19 janv. 2015 à 16:16
bonjour,

voila j'aimerai que quand l'utilisateur effectue une recherche la liste des fichier correspondant a ce mot s'affiche et non la liste complète du dossier actuel.
Merci de m'aider pour une question aussi bête mais je suis perdu :(
A voir également:

3 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
15 janv. 2015 à 15:31
Bonjour,

Pour que l'on puisse t'aider, il serait interessant que tu nous montres déjà le code que tu as commencé à coder...
celui qui te donne :
la liste complète du dossier actuel.

0
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 2
Modifié par sofiane3993 le 15/01/2015 à 15:36
ah oui desole autan pour moi je pensai l'avoir fait (fatigue quand tu nous tiens.....) alors voici mon code qui permet de lister le dossier complet :
<?php
$dir_nom = 'uploads'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
 if($element != '.' && $element != '..') {
  if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
  else {$dossier[] = $element;}
 }
}

closedir($dir);

if(!empty($dossier)) {
 sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
 echo "Liste des dossiers accessibles dans '$dir_nom' : \n\n";
 echo "\t\t<ul>\n";
  foreach($dossier as $lien){
   echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
  }
 echo "\t\t</ul>";
}

if(!empty($fichier)){
 sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
 echo "Liste des fichiers/documents accessibles dans '$dir_nom' : \n\n";
 echo "\t\t<ul>\n";
  foreach($fichier as $lien) {
   echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
  }
 echo "\t\t</ul>";
 }

Dans un monde ou plus personne ne fais attention aux autres il est bon de voir que l'entraide existe encore.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.
0
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 2
19 janv. 2015 à 16:16
youpiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
j'ai trouver
<?php

// Mettre le chemin du répertoire
$d = dir("uploads/");

if(isset($_POST['submit']) AND !empty($_POST['mot'])){
     
$mot = trim($_POST['mot']);
$filename = '/uploads/'.$mot;
if(file_exists("uploads/")) {
 
    while($entry = $d->read()) { 
    if(preg_match("#($mot+?)#s", $entry, $new)){ 
    $data = trim($new[1]); 
    echo '<a href="uploads/'.$entry.'">'.$data.'</a><br />';
    } 
} 

$d->close();
}
else echo "le fichier".$data."est Introuvable !";
}
?>


0