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 :
- <?php
- //$path = $_GET['path'];
- if(!isset($path))
- {
- $path = "c:/";
- }
- if ($handle = opendir($path))
- {
- $curDir = substr($path, (strrpos(dirname($path."/." ),"/" )+1));
- print "current directory: ".$curDir."<br>************************<br>";
- print "Path: ".dirname($path."/." )."<br>************************<br>";
- while (false !== ($file = readdir($handle)))
- {
- if ($file != "." && $file != ".." )
- {
- $fName = $file;
- $file = $path.'/'.$file;
- if(is_file($file))
- {
- print "[F] <a href='".$file."'>".$fName."</a> ".filesize($file)." bytes<br>";
- }
- if(is_dir($file))
- {
- print "[D] <a href='ex2.php?path=$file'>$fName</a><br>";
- }
- }
- }
- $up = substr($path, 0, (strrpos(dirname($path."/." ),"/" )));
- print "[^] <a href='ex2.php?path=$up'>up one level</a><br>";
- closedir($handle);
- }
- ?>
|
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 !!