begin process at 2012 05 31 08:55:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

recherche de fichiers avec extention differentes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recherche de fichiers avec extention differentes

lundi 21 décembre 2009 à 12:59:26 | recherche de fichiers avec extention differentes

Gilles40380

Bonjour,

j ai un script qui me permet d aller rechercher des fichiers avec l extention .pdf dans un repertoire sauf que maintenant il y a aussi des fichier .tif et je ne sait pas comment m en sortir pour pouvoir recup soit un pdf soit un tif, pouvez vous m aider?

voici le script actuel:


if ( isset($_POST) && (!empty($_POST['ACTION']))){
extract($_POST);
if ( $_POST['ACTION']=='SEARCH') {
$filename = $cg_path.$_POST['IMMAT'].".pdf";

if (file_exists($filename)) {
$filetest = true;
}
else {
$filetest = false;
}
}
}


d avance merci

Gilles



lundi 21 décembre 2009 à 21:19:00 | Re : recherche de fichiers avec extention differentes

extraman1

Membre Club
Réponse acceptée !

Bonsoir,

En utilisant la même base, je dirai :

Code PHP :
if ( isset($_POST) && (!empty($_POST['ACTION']))){
extract($_POST);
if ( $_POST['ACTION']=='SEARCH') {
$filename = $cg_path.$_POST['IMMAT'].".pdf";
$filename2 = $cg_path.$_POST['IMMAT'].".tif";

if (file_exists($filename) || file_exists($filename2) ) {
$filetest = true;
}
else {
$filetest = false;
}
}
} 


extraman1
lundi 21 décembre 2009 à 21:44:53 | Re : recherche de fichiers avec extention differentes

kohntark

Membre Club

Salut,

Attention, pour des raisons de sécurité extract est à proscrire, car dans ce cas tu laisses à l'utilisateur la possibilité de choisir ses variables, ce qui peut être très dangereux. Il est impératif que tu traites les données venant d'un utilisateur en t'assurant qu'elles correspondent bien à ce que tu attends.
Par ailleurs ton script est dangereux dans sa nature même : tu ne devrais pas laisser à l'utilisateur la possibilité de choisir le chemin, ou alors il faut traiter efficacement en contrôlant que le path demandé est autorisé.


Cordialement,


Kohntark -

mardi 22 décembre 2009 à 08:56:51 | Re : recherche de fichiers avec extention differentes

Gilles40380

Bonjour,

merci à tout les 2 pour votre aide, je vais me pencher de plus pres sur le probleme de la securité je teste ce matin la petite modif.

merci encore

Gilles
mardi 22 décembre 2009 à 11:57:12 | Re : recherche de fichiers avec extention differentes

Gilles40380

Re Bonjour,

la modif fonctionne, mais maintenant j ai un soucis pour l affichage: comment faire pour afficher filename ou filename2 selon le cas?

<?
if (isset($filetest)) {
echo ("<tr><td class=\"Head\" colspan=\"2\">Résultat<br><hr></td></tr>");
if ($filetest == true) {
echo("
<tr>
<td class=\"Normal\" width=\"100%\">Nom du fichier</td>
<td class=\"Normal\">Taille (Octets)</td>
");

echo("
<tr>
<td class=\"Normal\"><a href=".$filename." target=\"_blank\">".strtoupper($_POST['IMMAT'])."</a></td>
<td class=\"Normal\">".filesize($filename)."</td>
</tr>
");
}
else {
echo("<tr><td class=\"NormalRed\">Impossible de trouver la carte grise</td></tr>");
}
}
?>

merci encore pour le coup de main

Gilles
mardi 22 décembre 2009 à 18:39:42 | Re : recherche de fichiers avec extention differentes

extraman1

Membre Club
Réponse acceptée !

Bonsoir, il suffit de faire comme ça :

Code PHP :
if ( isset($_POST) && (!empty($_POST['ACTION']))){
       extract($_POST);
       if ( $_POST['ACTION']=='SEARCH') {
           $filenamepdf = $cg_path.$_POST['IMMAT'].".pdf";
           $filenametif = $cg_path.$_POST['IMMAT'].".tif";

           if (file_exists($filenamepdf)){
               $filetest = true;
               $filename = $filenamepdf;
           } else if(file_exists($filenametif)){
               $filetest = true;
               $filename = $filenametif;
           } else {
               $filetest = false;
           }
       }
} 





extraman1
mardi 22 décembre 2009 à 21:14:18 | Re : recherche de fichiers avec extention differentes

Gilles40380

Bonsoir,

merci extraman1 ca marche impec

Gilles


Cette discussion est classée dans : fichiers, post, pdf, extention, if


Répondre à ce message

Sujets en rapport avec ce message

upload de fichiers [ par cakekiller ] Salut,voilà mon pb:Je cherche à uploader un fichier sur un serveur. Ma page de sélection de fichier est la suivante: <input name="fichi Upload avec restriction d'extention [ par Nestor ] Salut @ tousJe cherche un script Upload mais avec restriction de l'extention des fichiers et en taille.En gros je voudrais pouvoir Upé que des fichier Utilisation fpdf et php [ par flopad ] Bonjour, désolé d'insister et de revenir à la charge mais j'ai un gros soucis avec mon code que je n'arrive pas à résoudre et dont j'ai vraiment besoi créer des fichiers pdf [ par jul13n ] bonjour, je souhaiterai savoir si c'est possible de créer des documents pdf a partir d'un formulaire ou d'une requete SQL. Si oui pouvez vous m'orient Création de fichiers PDF [ par KieferS ] Salut à tous,J'utilise actuellement FPDF pour la création de PDF. Cependant, quant j'exécute le lancement du PDF (avec Acrobat), un message s'affiche Comment Uploader des fichiers puis afficher les liens de ces fichiers dans un page differente a chaque upload ? [ par leomoldu ] Bonjour a tous, je suis nouveau ici !Voila donc ce que je voudrais réaliser : Je voudrais donc, un systeme d'upload en ligne, qui fait que, dès que j' Moteur de Recherche sur des fichiers pdf [ par houssemess ] SVP  je vais savoir comment faire un recherche  sur un fichier pdf sous php svp vous pouvais m'aider  Merci a tout le programmeur Zippé des fichiers [ par mathipey ] Bonjour,j'aimerais avoir un peu d'aide sur une fonction que je suis en train de faire.En fait, j'ai plusieurs fichiers pdf qui sont disponibles, un fo impression de fichiers [ par putch ] bonjour à tous !voila mon soucij'ai un repertoire pdf/ lequel se trouve un certains nombre de fichiers pdf :)je souhaiterai un lien/bouton pour lancer Creation fichier pdf [ par flopad ] Hello,j'exporte ma base access en un fichier pdf grace au code suivant, j'aimerais pouvoir préciser la largeur que doit faire chaque colonne.Comment f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales