Cree un lien php vers un document pdf

Fermé
sofiane3993 Messages postés 64 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 10 février 2015 - Modifié par sofiane3993 le 14/01/2015 à 11:34
kangourouxxx Messages postés 71 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 6 mars 2015 - 13 févr. 2015 à 08:19
Bonjour,

je souhaiterai que quan l'ultilisateur va saisir un nom de document cela fasse une recherche voici ce que je voudrai en forme d'algorithme :

si nomfichier existe alors
creer lien qui renvoi vers celui ci
et affichier votre lien a été creer
sinon
afficher ce fichier n'existe pas

or mon probleme c'est que je ne voi pas comment faire si comment l'integrer dans mes code

voila mon code php :

<?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.
A voir également:

1 réponse

kangourouxxx Messages postés 71 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 6 mars 2015 2
13 févr. 2015 à 08:19
Tu parcours tous les fichier de ton dossier, si nomFichier == recherche alors echo URL

 $find = null;
$fichiers = scandir('dossier/');
foreach($fichiers as $fichier) {
if($fichier == $recherche){
$find = $fichier;
break; //force la fin du Foreach
}
}
if($find != null){
//Générer le lien
}else{
//Afficher aucun fichier ...
}


C'est un exemple tout con, il peut largement être amélioré !
0