Les Snippets

Connexion

Chercher un fichier dans un repertoire (+ lien de telechargement)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/08/2006 17:11:17 et initié par foufou2004 [Liste]
Vue : 8043
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- PHP 5
- Voir tous les langages pour ce code snippet



Langage : PHP 5
Date ajout : 21/08/2006
Posté par foufou2004 [Liste]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Search File</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$filename = isset($_POST['filename']) ? $_POST['filename']:'';
?>
<form name="form1" method="post" action="search.php">
  <input name="filename" type="text" value="<?=$filename?>" id="filename">
  <input type="submit" name="Submit" value="Envoyer">
</form>
<?php
function ListeFindedFileAndLink($path,$pattern) {
  
  if (is_dir($path))
   {
     if ($dh = @opendir($path)) {
       while (($file = readdir($dh)) !== false) {
           if (($file != '.') && ($file != '..'))
               if (is_dir($path . $file))
                 ListeFindedFileAndLink($path . $file . '/',$pattern);
                else 
                  if (ereg($pattern,strtolower($file))) 
                     echo '<a href="'.$path . $file.'">'.$file.'</a><br>';
       }
       closedir($dh);
   }
   }
   elseif (is_file($path)) 
    if (ereg($pattern,strtolower($file))) echo '<a href="'.$path .'">'.$path .'</a><br>';  
}
$directory = "./docs/"; // Spécifier le chemins de ton repertoire le slash inclus
ListeFindedFileAndLink($directory,'('.$filename.')');
?>
</body>
</html>


Snippets en rapport avec : Fichiers, Php



Codes sources en rapport avec : Fichiers, Php

{PHP} [PHP]WEBFTP
Voici ma première contribution sur ce site: il s'agit d'un WebFtp que j'avais programmé pour des bes...

{PHP} SEARCH CASIER
Search Casier est une base de donnée et d'une page internet sur la gestion de casier de classement d...

{PHP} ASTUCES/HACK PHP
Aujourd'hui, j'ai décidé de détourner un peu le principe des codes de phpcs. Pour les plus vieux d'...

{PHP} DUPLICATION D'UNE BASE DE DONNÉES POUR SAUVEGARDE
Si l'on a un serveur qui permet d'avoir un nombre "illimité" de bases de données, la sauvegarde comp...

{PHP} DÉTERMINER UNE VERSION DE WEBMIN
Bonjour à tous communauté de PHPCS . Ce code n'a rien d'extra ordinaire il montre une parcelle de co...

{PHP} PORTAGE PDO DE MES ANCIENNES PUBLICATIONS
Dans le cadre de mon projet, www.vipere.lekod.com, j'ai décidé de sécuriser au maximum l'accès à ma ...

{PHP} ALBUM DE PHOTOS
Ceci est une source modifié pour mes besoins. J'avais besoin d'un code permettant dafficher des phot...

{Visual Basic, VB6, VB.NET, VB 2005} GÉNÉRATEUR DE FICHIER
Permet de générer un ou des fichiers de taille variable. A vous de choisir le format : Ko, Mo, Go ...

{Visual Basic, VB6, VB.NET, VB 2005} FILES REMOVER - SUPPRIMER UN GRAND NOMBRE DE FICHIERS
Une fois, en décompressant un zip, je me suis retrouvé avec plus de 200 000 fichiers et 50 000 dossi...

{Visual Basic, VB6, VB.NET, VB 2005} LISTE DES FICHIERS D'UNE ABORESCENCE DE DOSSIERS
Ce script lance un fichier hta qui liste les fichiers DivX d'une arborescence de dossiers. Les fich...