Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

Besoin d'aide pour faire importation de fichier pdf en php

 

1 utilisateur anonyme et 99 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Besoin d'aide pour faire importation de fichier pdf en php

Prévenir les modérateurs en cas d'abus 
magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 31/05/2006 à 15:34:20  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
je souhaiterai savoir comment faire pour importer des fichiers pdf en php ou html
 en faite en fonction d'une zone de texte ou l'on doit saisir un nom de fichier, sa doit allez chercher sur un serveur le fichier pdf correspondant

 Merci pour ceux qui repondront


 a l'équipe de 01net. dsl pour l'abus des majuscule tou a l'heure

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 31/05/2006 à 15:40:30  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
BONJOUR :/  

 Tu parlais d'un stage dans ton précédent message... il serait peut être bon de revoir tes cours non ?

(Publicité)
magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 31/05/2006 à 16:06:48  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
que signifie cette erreur :

 Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\site\proj​et\new3.php on line 13


 Merci

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 31/05/2006 à 16:07:57  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Affiche l'intégralité du code de ta page new3.php :jap:

magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 31/05/2006 à 16:08:47  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
ba le truc c que jai pa de cour de php
 le prof a accepter ce stage pour moi car sa allai me faire connaitre d'autre language et d'ailleur je ne suis pa contre et donc là en ce moment je suis en stage et je suis en train de realiser mon projet qui est en php

(Publicité)
magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 31/05/2006 à 16:09:22  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
<html lang="fr">
 <head><title>Recherche factures Clients</title>
 <meta http-equiv="Content-Language" content="fr">
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <link href="../css/cssGeneral.css" rel="stylesheet" type="text/css">
 </head>
 <body>

 voici le code:



 <?php

require ('./fpdi1.1/fpdi.php');

$pdf= new fpdi();

$pdf->AddPage();

$pagecount = $pdf->SetSourceFile("$_POST['NUMfact'].pdf" );

$tplidx = $pdf->ImportPage(1);

$pdf->useTemplate($tplidx,10,2​0,100);

$pdf->useTemplate($tplidx,10,4​0,200);

$pdf->Output("test.pdf","I" );
 ?>
 </body>
 </html>

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 31/05/2006 à 16:32:56  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Tu l'as pris où ton code ?

 vérifie cette ligne :
 require ('./fpdi1.1/fpdi.php');

 est ce que le chemin vers fpdi.php est bon ??

 d'autre part :
 $pagecount = $pdf->SetSourceFile("$_POST['NUMfact'].pdf" );
 me semble erronné

 J'ai un peu l'impression que tu as pris un code sans trop chercher à comprendre comment ça marchait... et je pense également que c'est bien au délà de ton niveau là... :/  

magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 11:33:16  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Je suis d'accord avec toi c pourquoi jai essayer une otre solution sui est la suivante (enfin c'est un bout de code) :

 echo '<h4>FACTURE N° :

<input type="text" name="NUMfact" size="14" style="margin-left:150"/>

</h4>';
         if (isset($_POST["NUMfact"]))
      {
           $var=$_POST["NUMfact"];
      }
                   echo '<h4><p style="margin-left:300">
                         <a href="C:/WINNT/Profiles/AMU/Pe​rsonnel/tony/$var.'.pdf'"> AFFICHER </a>
                   </h4>';      
                    break;
  }  
 }  

 le lien n'arrive pas a afficher le fichier pdf

 est ce que tu pourrai me dire pourquoi s'il te plait?
 Merci


(Publicité)
nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/06/2006 à 13:40:41  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut,

 Bon déjà y'a une bourde dans ton lien, tu demandes les fichiers .pdf'  donc enlever l'apostrophe :jap:

 Ensuite, si ça ne marche toujours pas, ajoute file:// devant C:/WINNT/Profiles/AMU/Personne​l/tony/$var.'.pdf'

 Cependant, il est tout de même plus simple de mettre un lien relatif si tes fichiers pdf sont dans un répertoire voisin de ton script

 exemple d'arborescence :


 []Répertoire script
 >index.php
 >affiche_facture.php
 >[]PDF
 --- 123.pdf
 --- 452.pdf

 ect ..
 le lien sera alors : <a href="PDF/'.$var.'.pdf">AFFICH​ER</a>

magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 14:01:19  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
jai mi sa comme lien :

 <a href="file//C:/WINNT/Profiles/​AMU/Personnel/tony/'.$var.'.pd​f"> AFFICHER </a>

 et il ne prend pa en compte la variable!!
 quand je clic sur le lien il devrai m'ouvrir le fichier a l'adresse :
 http://127.0.0.1/Site/projet/f [...] ichier.pdf

 hors il ouvre l'adresse :
 http://127.0.0.1/Site/projet/f [...] /tony/.pdf

 jdoi avoir de mal!!!!
 ms je suis débutante en php donc jai un pe de mal dsl


nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/06/2006 à 14:04:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci de ne pas écrire en SMS !!!

 Colle l'intégralité de ton code... :/  

(Publicité)
magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 14:06:00  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
est ce que c pa l'incrémentation de la variable qui n'est pa bonne?

 if (isset($_POST["NUMfact"]))
  {

$var=$_POST["NUMfact"];
  }


magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 14:09:56  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
voilà le code

 <html lang="fr">
 <head><title>Recherche factures Clients</title>
 <meta http-equiv="Content-Language" content="fr">
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <link href="../css/cssGeneral.css" rel="stylesheet" type="text/css">
 </head>
 <body>

  <?php
  require ("Entete.html" );
  ?>
  <?php
  require ("menu.html" );
  ?>
  <div id="centre">
  <?php
  require ("principale.html" );
  ?>
  </div>
 
 <div id="centre">
 <?php
 $var="";
 if (isset($_POST["rep"]))
 {
 switch(($_POST["rep"]))
  {

case 1: for ($i=0;$i<10;$i++)

{
           echo '<h4>FACTURE N° :
          <input type="text" name="NUMfact" size="14" style="margin-left:150"/></h4>​';

if (isset($_POST["NUMfact"]))
       {
    $var=$_POST["NUMfact"];
       }

echo '<h4><p style="margin-left:300">

<a href="C:/WINNT/Profiles/AMU/Pe​rsonnel/tony/.$var[$i].pdf"> AFFICHER </a></h4>';
       }
   break;

case 2: echo '<h4>FACTURE N° :

<input type="text" name="NUMfact" size="14" style="margin-left:150"/></h4>​';
  if (isset($_POST["NUMfact"]))
     {
   $var=$_POST["NUMfact"];
     }
         echo '<h4><p style="margin-left:300">
  <a href="file//C:/WINNT/Profiles/​AMU/Personnel/tony/'.$var.'.pd​f"> AFFICHER </a></h4>';      
       break;
                   
  }  
 }  
 ?>
 </div>
 </body>
 </html>


 merci de m'aider

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/06/2006 à 14:29:25  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
y'a quoi dans les fichiers :
 "Entete.html", "menu.html", "principale.html" :??:

(Publicité)
magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 14:40:36  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
dans entete.html :

 <html>
 <head><title>Recherche factures Clients</title>
 <meta http-equiv="Content-Language" content="fr">
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <link href="../css/cssGeneral.css" rel="stylesheet" type="text/css">
 </head>
 <body>
 <div id="entete">
  <img id="logo" src="./image/franciaflex.gif"/​>
  <p id="titre">Recherche des factures et avoirs des Clients</p>
 </div>
 </body>
 </html>


 dans menu.html :

 <html>
 <head><title>menu</title>
 <meta http-equiv="Content-Language" content="fr">
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <link href="../css/cssGeneral.css" rel="stylesheet" type="text/css">
 </head>
 <body link="blue" vlink="red" alink="red">
 <div id="menu">

<ul>

<li><a href="index.php">Accueil</a></​li>

</br></br>

<li><a href="retour.php">Retour</a></​li>

</ul>
 </div>
 </body>
 </html>


 et dans principal.html :

 <html>
 <head><title>Recherche factures Clients</title>
 <meta http-equiv="Content-Language" content="fr">
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <link href="../css/cssGeneral.css" rel="stylesheet" type="text/css">
 </head>
 <body>

 <div id="centre">  
  <h4>ANNEE :
  <input type="text" name="Année" size="4" style="margin-left:212"/>
  </h4>
  <br/>
  <h4>SELECTIONNER UN ETABLISSEMENT :
  <select name="NumEtab" size="1">
  <option value="300">300 pour Franciaflex</option>
  <option value="310">310 pour Fermetures</option>
  <option value="320">320 pour Menuiseries</option>
  <option value="330">330 pour Stores Intérieurs</option>
  <option value="340">340 pour Stores Extérieurs</option>
  </select>
  </h4>
  <br/>
  <form action="./projet/NBfact.php" method="POST">
  <h4>ALLEZ-VOUS SAISIR PLUSIEURS FACTURES :
  <select name="rep" size="1">
  <option selected value=1>oui</option>
  <option value=2>non</option>
  </select>
  </h4>
  <br/>
  <input type="submit" value="AFFICHER LA SAISIE DES FACTURES" style="margin-left:30"/>
  <br/>
  <input type="reset" value="ANNULER" style="margin-left:220"/>
  </form>
 </div>
  </body>
  </html>

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/06/2006 à 15:07:01  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bon :)

 Tu ne peux pas faire un lien direct vers tes factures PDF sur la même page que ton formulaire...
 Il faut que tu recharges ou changes de page pour valider ce qui a été entré dans les champs ... :/  


magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 15:16:47  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
je pensai qu'on pouvait faire comme ça

 mais je vois pas comment faire sur une autre page comme tout dépend du switch!!

magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 15:19:14  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
jpe pa faire de :
 <form action="./projet/nouvellepage.​php" method="POST">
 en php???

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/06/2006 à 15:27:40  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
et bah au lieu d'utiliser un lien, tu peux faire un petit formulaire par demande d'affichage de factures... ça serait du style

 



 
 echo '<h4><form name="fact" method="post" action="affiche_fact.php" target="_blank">FACTURE N° :
 <input type="text" name="NUMfact" size="14" style="margin-left:150"/>
 <input type=submit name=submit value="AFFICHER"></form></h4>'​;
 




 avec affiche_fact.php :
 



 
 <?
 Header("location : chemin_vers/".$_POST['NUMfact'].".php" );
 ?>
 




 ou :

 



 
 <?php
 header('Content-type: application/pdf');
 header('Content-Disposition: attachment; filename="downloaded.pdf"');
 readfile('chemin_vers/'.$_POST['NUMfact'].'.pdf');
 ?>
 


magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 15:40:21  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
sa signifie quoi :

 header('Content-type: application/pdf');
 header('Content-Disposition: attachment; filename="downloaded.pdf"');
 readfile('chemin_vers/'.$_POST['NUMfact'].'.pdf');

 vraiment désolée de t'embetter avec sa!!

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/06/2006 à 15:42:42  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
ça permet de charger directement le fichier PDF

 le premier header indique qu'il s'agit du format PDF
 le second >> donne un nom au fichier dans le navigateur
 le troisieme >> lit et intégre le contenu

magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 01/06/2006 à 15:46:35  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
sa me donne sa comme erreur:

 Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\site\proj​et\new4.php:8) in c:\program files\easyphp1-8\www\site\proj​et\new4.php on line 9

 Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\site\proj​et\new4.php:8) in c:\program files\easyphp1-8\www\site\proj​et\new4.php on line 10

 avec le code suivant :

 <html>
 <head><title>Recherche factures Clients</title>
 <meta http-equiv="Content-Language" content="fr">
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <link href="../css/cssGeneral.css" rel="stylesheet" type="text/css">
 </head>
 <body>
 <?php
 header('Content-type: application/pdf');
 header('Content-Disposition: attachment; filename="downloaded.pdf"');
 readfile('C:/WINNT/Profiles/AM​U/Personnel/tony//'.$_POST['NUMfact'].'.pdf');
 ?>
 </body>
 </html>

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/06/2006 à 16:15:34  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
... si tu faisais ce que je te dis aussi :D

 Pour affiche_facture.php, juste ça :
 



<?php
 header('Content-type: application/pdf');
 header('Content-Disposition: attachment; filename="downloaded.pdf"');
 readfile('chemin_vers/'.$_POST['NUMfact'].'.pdf');
 ?>


magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 02/06/2006 à 09:25:54  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
merci beaucoup N.Tary j'y serai pas parvenu sans toi!!

 et zPlay j'ai compris ce qu'il me fait faire seulement j'ai pas la science infuse il me faut du temps pour comprendre

magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 02/06/2006 à 10:47:38  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
jai une derniere question
 Par exepmle je rentre une movaise valeur mais je valide quand meme ma valeur saisie j'ai un message d'erreur qui apparait et quand cette fois là je rentre une bonne valeure et que je clique sur le bouton de nouveau il n'arrive pa a afficher la page correspondante!!!!

 comment faut il faire?

 merci d'avance

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 02/06/2006 à 16:42:01  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
EUh... j'ai rien compris :/  

magali2
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 06/06/2006 à 08:18:12  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
en faite je n'arrive pas à afficher l'image de mon titre sur toutes mes pages!!
 je suis obligé de mettre :
 src="./image/imagedepage.gif"/​>
 sur toutes mes pages pour qu'elle soit affichée??

nadmin
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 06/06/2006 à 13:29:57  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Tout dépend de la structure de ton site :/  

 Page :
1

Aller à :
 

Sujets relatifs
besoin d'aide pour blog Besoin d'une évaluation
svp g besoin d'aide c tré important c un projet avec smil comment envoyer en mail,1 fichier video, de plus de 50 Mo
importation photo impossible avec appareil Canon IXUS 330 besoin d'un bon logiciel pour modifier mes photo
Plus de sujets relatifs à : Besoin d'aide pour faire importation de fichier pdf en php

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Céer un site 4
fichier .js 5
pas la bonne valeure renvoyée 0
Gros pobleme vraiment besoin d'aide MERCI 1
Envoi de courriels a partir d'une bdd mysql. 0