begin process at 2012 05 31 05:22:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

ouvrir et lire un fichier


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

ouvrir et lire un fichier

mardi 16 septembre 2008 à 14:27:35 | ouvrir et lire un fichier

fredoann

Bonjour ,je souhaite ouvrir à partir d'un menu déroulant et un bouton d'action un fichier pdf et simplement pouvoir le lire ;ce bout de code peut-il marcher? sinon comment procéder
d'avance merci

 if (!isset($_POST['choix_avion']))$_POST['choix_avion']=0;
$valeur_tex=$_POST['choix_avion'];
switch($valeur_tex)
{case "pdf_avion1": $filename="MecavolPP.pdf";break;
case "pdf_avion2": $filename="Montee.pdf";break;}
href="../Doc_siteperf/$filename"?>
mardi 16 septembre 2008 à 16:07:18 | Re : ouvrir et lire un fichier

syllebreton

Membre Club
Salut

Non ce code ne marche pas. Est ce que tu peux mettre tout ton code ?
Si tout est la il manque des choses.

Le code pourrati être :


<?php
// Vous voulez afficher un pdf
header('Content-type: application/pdf');

// Il sera nommé downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

 if (!isset($_POST['choix_avion']))$_POST['choix_avion']=0;
$valeur_tex=$_POST['choix_avion'];
switch($valeur_tex)
{case "pdf_avion1": $filename="MecavolPP.pdf";break;
case "pdf_avion2": $filename="Montee.pdf";break;}

// Le source du PDF original.pdf
readfile($filename);
?>

>> Voir http://fr.php.net/header

J'espère que tu arriveras à te débrouillé avec ça.

mardi 16 septembre 2008 à 16:36:46 | Re : ouvrir et lire un fichier

fredoann

Merci pour ton aide voici le code total de la page avec ce que tu m'as dit de modifier,j'obtient le message suivant,peut etre le header est il mal placé?
Warning
: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\siteperf\doc_siteperf\pollutions2.php:6) in c:\program files\easyphp1-8\www\siteperf\doc_siteperf\pollutions2.php

le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [ Lien ]">
<html xmlns=" [ Lien ]"><!-- InstanceBegin template="/Templates/documents.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Document sans titre</title>
<?php $self=$_SERVER['PHP_SELF'];?>
<!-- InstanceEndEditable -->
<style type="text/css">
<!--
.Style1 {color: #FFFF00}
.Style2 {
 color: #009933;
 font-family: Arial, Helvetica, sans-serif;
}
body {
 background-color: #009999;
}
#Layer1 { position:absolute;
 width:158px;
 height:113px;
 z-index:1;
 left: 29px;
 top: 24px;
}
#Layer2 {
 position:absolute;
 width:140px;
 height:105px;
 z-index:1;
 left: 28px;
 top: 24px;
}
.Style4 {
 color: #FFFF00;
 font-size: 18px;
 font-family: Arial, Helvetica, sans-serif;
}
.Style5 {color: #FFFF00; font-family: Arial, Helvetica, sans-serif; }
.Style6 {font-family: Arial, Helvetica, sans-serif}
#Layer3 {
 position:absolute;
 width:1200px;
 height:580px;
 z-index:2;
 left: 12px;
 top: 221px;
}
#Layer4 {
 position:absolute;
 width:1196px;
 height:377px;
 z-index:2;
}
#Layer5 {
 position:absolute;
 width:47px;
 height:32px;
 z-index:1;
 left: 316px;
 top: 3px;
}
#Layer6 {
 position:absolute;
 width:90px;
 height:29px;
 z-index:2;
 left: 455px;
 top: 4px;
}
#Layer7 {
 position:absolute;
 width:151px;
 height:29px;
 z-index:3;
 left: 158px;
 top: 3px;
}
#Layer8 {
 position:absolute;
 width:852px;
 height:115px;
 z-index:4;
 left: 157px;
 top: 62px;
}
-->
</style>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body onload="MM_preloadImages('../flash/logoenac.swf')">
<table width="1200" height="223" border="1">
    <tr bgcolor="#000000">
      <td width="225" rowspan="6"><div id="Layer2"><a href="../index.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image1','','../flash/logoenac.swf',1)"></a>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" [ Lien ]" width="201" height="139">
          <param name="movie" value="../flash/logoenac.swf" />
          <param name="quality" value="high" />
          <param name="wmode" value="transparent" />
          <embed src="../flash/logoenac.swf" width="201" height="139" quality="high" pluginspage=" [ Lien ]" type="application/x-shockwave-flash" wmode="transparent"></embed>
        </object>
        </div>
        <p>So</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p align="center">&nbsp;</p>
      <p align="center"><span class="Style4"><a href="../index.php">SOMMAIRE</a></span></p></td>
      <td colspan="6">&nbsp;</td>
    </tr>
  <tr bgcolor="#000000">
    <td colspan="6">&nbsp;</td>
  </tr>
  <tr>
    <td width="149" height="34" bgcolor="#000000"><div align="center"><span class="Style5"><a href="../Templates/caracperf.dwt.php" class="Style5">A&eacute;rodynamique</a></span></div></td>
    <td width="95" bgcolor="#000000"><div align="center"><span class="Style5"><a href="../essaitexte.php">Moteurs</a></span></div></td>
    <td width="101" bgcolor="#000000"><div align="center" class="Style1"><a href="../flash/flashsperf.php" class="Style6">Avions</a></div></td>
    <td width="139" bgcolor="#000000"><div align="center" class="Style1"><a href="../OPS/opsperf.php" class="Style6">H&eacute;licos</a></div></td>
    <td width="208" bgcolor="#000000"><div align="center" class="Style5"><a href="../contact.php">Syst&egrave;mes</a></div></td>
    <td width="237" bgcolor="#000000"><div align="center"><span class="Style5">Turbulence de sillage </span></div></td>
  </tr>
  <tr>
    <td height="39" bgcolor="#000000"><div align="center"><span class="Style5">Conduite du vol </span></div></td>
    <td height="39" bgcolor="#000000" class="Style5"><div align="center"><a href="pollutions.php">Pollution</a></div></td>
    <td height="39" bgcolor="#000000" class="Style5"><div align="center">Historique</div></td>
    <td height="39" bgcolor="#000000"><div align="center" class="Style5">Accidents</div></td>
    <td height="39" bgcolor="#000000" class="Style5"><div align="center">Nouveau</div></td>
    <td height="39" bgcolor="#000000" class="Style5"><div align="center">Formulaire</div></td>
  </tr>
  <tr>
    <td height="25" bgcolor="#000000" class="Style5"><div align="center">Divers</div></td>
    <td height="25" bgcolor="#000000">&nbsp;</td>
    <td height="25" bgcolor="#000000">&nbsp;</td>
    <td height="25" bgcolor="#000000">&nbsp;</td>
    <td height="25" bgcolor="#000000">&nbsp;</td>
    <td height="25" bgcolor="#000000">&nbsp;</td>
  </tr>
  <tr>
    <td height="63" colspan="6" bgcolor="#000000"><div align="center" class="Style2">DOCUMENTS </div></td>
  </tr>
</table>
<form id="form_pollution" name="form_pollution" method="post" action="<?php $self ?>">
</form>
<!-- InstanceBeginEditable name="EditRegion1" -->
<form id="form_pollution" name="form_pollution" method="post" action="<?php $self ?>">
  <div id="Layer4">
    <div id="Layer5">
      <?php
header('Content-type: application/pdf'); 
header('Content-Disposition: attachment; filename="downloaded.pdf"');
 if (!isset($_POST['choix_avion']))$_POST['choix_avion']=0;
$valeur_tex=$_POST['choix_avion'];
switch($valeur_tex)
{case "pdf_avion1": $filename="MecavolPP.pdf";break;
case "pdf_avion2": $filename="Montee.pdf";break;}
readfile($filename);
?>
      <label>
        <select name="choix_avion" id="choix_avion">
          <option value="pdf_avion1">avion1</option>
          <option value="pdf_avion2">avion2</option>
        </select>
      </label>
    </div>
    <div id="Layer6">
      <label>
        <input type="submit" name="Submit" value="S&eacute;lectionner" />
      </label>
    </div>
    <div id="Layer7">
      <label>
        <input name="textfield" type="text" value="Docs pdf" />
      </label>
    </div>
  </div>
</form>

EditRegion1<!-- InstanceEndEditable -->
</body>
<!-- InstanceEnd --></html>

mardi 16 septembre 2008 à 17:25:09 | Re : ouvrir et lire un fichier

syllebreton

Membre Club
Réponse acceptée !
C'est normal les headers doivent être définis avant tout envoi de données ( code html ou autre php ).

>> http://fr3.php.net/header

Le mieu seraitde mettre ce code dans une page dédiée !
mercredi 17 septembre 2008 à 21:50:10 | Re : ouvrir et lire un fichier

fredoann

Merci syllebreton

j'ai en effet crée une autre page php avec le code que tu m'as proposé en en tête et la page de mon formulaire redirige vers cette page!Un grand merci, tout marche!


Cette discussion est classée dans : fichier, ouvrir, lire, post, pdf


Répondre à ce message

Sujets en rapport avec ce message

Lire MetaDonnée d'un fichier pdf [ par mortiis ] Bonjour à tousJ'ai besoir de pouvoir lire les MétaDonnées d'un fichier PDF à l'aide d'un script PHP.Je ne sais pas comment faire, j'ai essayer quelque comment ouvrir un fichier pdf avec fpdf? [ par MP2P ] je réalise un site de cours en ligne où des professeurs pourront mettre à disposition leurs cours en format pdf. les fichiers pdf seront stockés dans lire un fichier pdf [ par satellite34 ] salut,j'aimerai savoir comment lire un fichier pdf avec php, j'ai bien zieuté la doc mais apparramment les fonctions ne servent qu'a la génération de Ouvrir un fichier PDF hors htdocs [ par elpaulo ] Bonjour à tous.Je souhaiterais pouvoir afficher un fichier pdf qui n'est pas dans l'arborescence web de mon serveur. En gros ca donne :dépot de fichie Recursivite sur un fichier [ par PoLoCh ] Bonjour a tous, voila jai un probleme qui me coince depuis 2 jours. Je dois lire un fichier et a partir de ce fichier creer un arbre (sorter tree). Le problème d'écriture dans un fichier texte ! [ par nicomilville ] Salut,J'essai d'écrire dans un fichier texte qui est vide sauf que ça ne marche pas...Je n'ai aucune erreur...mon code :                Divers :       télecharger un fichier pdf [ par hou1919 ] SalutJ'ai un popup qui affiche des coordonnées tels que le nom ,le prenom,...et je veux faire un lien qui me permet de telecharger ces coordonnées en ouvrir en direct un csv généré [ par caviar ] Saluté,j'ai un petit pb à la c** ...Je génère un fichier CSV depuis un script php avec les headers qui vont bien pour lancer direct le téléchargement. lire et afficher fichier xls [ par thomason1986 ] bonjour , s'il vous plais je veux un code qui me permet de lire le contenu d' un fichier xlset d'afficher son contenu en php. Lire un fichier [ par mouloudikhaled ] Bonjour, Est ce qu'il ya un script en PHP qui nous permet de lire uniquement les 15 dernières lignes d'un fichier. Merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,484 sec (4)

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