Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
948 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  recherche sur disque dur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recherche sur disque dur

n°1452782
snp
quand on sait pas, on se tait
Posté le 05-10-2006 à 14:07:01  profilanswer
 

Bonjour,
je suis en train de créer un intranet en PHP pour ma boite.  
Sur le serveur on a des fichiers stockés (plans CAO) que je voudrais rendre accessible en lecture seule aux personnes des autres services pour qu'il puissent en consulter les dernières versions.
L'intranet est sur ma machine pour l'instant et j'utilise easyPHP pour mes tests.
J'aimerais que depuis une page web de cet intranet, l'utilisateur puisse rentrer une référence et que la référence demandée s'affiche. Un clic dessus et hop, ça s'ouvre.
 
Je précise que chaque plan est sous cette arborescence :

  • ...
  • /plans/11228/workspace/toto.xxx
  • /plans/11229/workspace/tata.xxx
  • /plans/11230/workspace/titi.xxx
  • ...


En gros donc, je tape dans mon espace de recherche "toto" et il me liste tous les fichiers toto contenu dans d:.
 
Quelqu'un peut m'aider là-dessus SVP ?
 
Pour l'instant j'ai trouvé ça qui me liste un dossier prédéfini (c: dans mon cas):

Code :
  1. <?php
  2.   //$path = $_GET['path'];
  3.    if(!isset($path))
  4.    {
  5.        $path = "c:/";
  6.    }
  7.    if ($handle = opendir($path))
  8.    {
  9.        $curDir = substr($path, (strrpos(dirname($path."/." ),"/" )+1));
  10.        print "current directory: ".$curDir."<br>************************<br>"; 
  11.        print "Path: ".dirname($path."/." )."<br>************************<br>";
  12.        while (false !== ($file = readdir($handle)))
  13.        {
  14.            if ($file != "." && $file != ".." )
  15.            {
  16.                $fName = $file;
  17.                $file = $path.'/'.$file;
  18.                if(is_file($file))
  19.                {
  20.                    print "[F]&nbsp;&nbsp;<a href='".$file."'>".$fName."</a>&nbsp;&nbsp;&nbsp; ".filesize($file)." bytes<br>";
  21.                }
  22.                if(is_dir($file))
  23.                {
  24.                    print "[D]&nbsp;&nbsp;<a href='ex2.php?path=$file'>$fName</a><br>";
  25.                }
  26.            }
  27.        }
  28.        $up = substr($path, 0, (strrpos(dirname($path."/." ),"/" )));
  29.        print "[^]&nbsp;&nbsp;<a href='ex2.php?path=$up'>up one level</a><br>";
  30.        closedir($handle);
  31.    }
  32. ?>


 
Ah oui au fait, j'aimerai pouvoir utiliser des jockers (*) :
je tape par exemple "t*" et il me sort "toto", "tata", "titi" etc...
 
Merci d'avance !!

mood
Publicité
Posté le 05-10-2006 à 14:07:01  profilanswer
 

n°1452797
skeye
Posté le 05-10-2006 à 14:26:58  profilanswer
 
n°1452812
snp
quand on sait pas, on se tait
Posté le 05-10-2006 à 14:43:45  profilanswer
 

je vois pas le rapport, dsl

n°1452816
skeye
Posté le 05-10-2006 à 14:47:32  profilanswer
 

C'est une manière de voir si ton chemin contient une chaine...[:dawa]
Si tu veux plus fin, va falloir jouer avec les regexp

n°1452818
snp
quand on sait pas, on se tait
Posté le 05-10-2006 à 14:49:44  profilanswer
 

dsl mais je comprends pas mieux....je débute tu me diras !

n°1452824
skeye
Posté le 05-10-2006 à 14:55:37  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  recherche sur disque dur

 

Sujets relatifs
Imposer une methode Equals pour une recherche dans une ListFaire une seule recherche de 2 types de chaine de caractère
recherche de données dans excel sans ouvrir les fichiersOutil pour convertir les caractères spéciaux
[DirectX] Recherche programmeurs experimentésaffichage du disque sur une page+ie6 sp2
Moteur de recherche sur disque dur[recherche] script PHP de calcul d'espace disque
Plus de sujets relatifs à : recherche sur disque dur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR