Cree un lien php vers un document pdf
sofiane3993
Messages postés
68
Statut
Membre
-
kangourouxxx Messages postés 78 Statut Membre -
kangourouxxx Messages postés 78 Statut Membre -
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 :
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.
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:
- Cree un lien php vers un document pdf
- Créer un lien pour partager des photos - Guide
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Cree un compte google - Guide
- Comment reduire la taille d'un document - Guide
- Comment créer un groupe whatsapp - Guide
1 réponse
Tu parcours tous les fichier de ton dossier, si nomFichier == recherche alors echo URL
C'est un exemple tout con, il peut largement être amélioré !
$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é !