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 : 15687
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- PHP 5



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} LISTAGE DE FICHIERS
Ce code source permet de lister les fichiers et dossier d'un répertoire sur un serveur. Uploader de...

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

{Delphi} EXEMPLES DE THREADS
L'objectif final est de suivre la progression en temps réel de traitements longs. Cet objectif n'est...

{PHP} POO - FORMULAIRE NEWSLETTER PHP - PROFESSEUR-PHP.COM
Il y a de nombreuses sources sur les formulaire de newsetter, je propose en plus la vidéo pour l'exp...

{Visual Basic, VB6, VB.NET, VB 2005} CALCULER LA TAILLE D'UN DOSSIER ET SER SOU_RÉPÉRTOIRES VERSION 2
Viola pour calculer la taille d'un répértoire j'ai envoyé un code ("CALCULER LA TAILLE D'UN DOSSIER ...

{Visual Basic, VB6, VB.NET, VB 2005} ECLATER UN CLASSEUR EXCEL EN AUTANT DE FICHIERS QUE DE FEUILLES
Cette procédure éclate le classeur actif en plusieurs fichiers (ou classeurs selon la terminologie e...

{} REGEXS DE VÉRIFICATION D'E-MAIL, URL ET NUMÉRO DE TÉLÉPHONE
Ces regexs permettent de déterminer si le texte entré est un numéro de téléphone, un e-mail ou alors...

{Visual Basic, VB6, VB.NET, VB 2005} CALCULER LA TAILLE D'UN DOSSIER ET SER SOU_RÉPÉRTOIRES
Viola pour calculer la taille d'un répértoire j'ai utilisé cette sub: Calculer_LaTaille_du_répértoi...

{PHP} REDIMENSIONNEMENT D'IMAGE PHP
Permet de redimensionner une image dans un format voulant avec respect des ratios et de la transpare...

{Visual Basic, VB6, VB.NET, VB 2005} MAGIC FILE NAME : RENOMMEZ VOS FICHIERS AUTOMAGIQUEMENT !
Magic File Name est un petit outil pour renommer tous vos fichiers selon les critères choisis. Comme...