Rechercher : dans
Par :

Afficher un fichier en php

graphi, le 28 mai 2004 à 15:59:36
 Signaler ce message aux modérateurs

Bonjour à tous.
J'ai un petit problème pour afficher un fichier.
Je récupère un fichier (PDF ou autre) dans ma base de données oracle, dans un champ de type blob.
J'aimerai rafficher le contenu du fichier.
donc je fais comme ceci :
$content="Content-Type : ".$type;
if($type=='application/pdf')
$content="Content-Lentgh : ".strlen($fichier);
else
$content="Content-disposition: inline; filename=".$nomFichier;
$content="Content-disposition: inline; filename=".$nomFichier.".pdf";}
header($content);
echo($fichier);

Le problème c'est que sur certain navigateur ca me renvoie le fichier binaire.
Comment puis je faire pour qu'il m'ouvre mon fichier
C'est surtout pour des PDF

Merci de votre attention

Meilleures réponses pour « afficher un fichier en php » dans :
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
[PHP] Comment afficher l'adresse IP d'un visiteur ? VoirPour afficher l'adresse IP d'un visiteur sur votre site, insérez ce code dans la zone où vous voulez qu'elle s'affiche.
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

NoSFe, le 28 mai 2004 à 16:14:03

Si sur un lien tu met directement l'adresse du fichier
<a href="tatata.pdf">voir le fichier</a>
ca ne marche pas ?

2

graphi, le 28 mai 2004 à 16:23:26

Non ca ne marche pas car mon fichier est codé dans la base est donc ca affiche le binaire

3

cable, le 9 jui 2004 à 12:30:35

Salut,

J'a

4

cable, le 9 jui 2004 à 12:31:51

Salut,

J'ai les memes soucis que toi avec des fichiers pdf qui sotn dans ma BDD MySql, si tu as trouvé la solution, elle m'intéresse...

Cable

5

graphi, le 9 jui 2004 à 14:41:46
  • +1

Salut
Voila mon code

	$content = "Content-type: ".$type;
	header($content);
	//rajouter pour les fichiers pdf
	if($type=='application/pdf')
	{
		header("Content-disposition: inline; filename=".$nomFichier.".pdf");
		header("Content-length: " . strlen($fichier));
	}
	else
	{
		header("Content-disposition: inline; filename=".$nomFichier);
	}  	
	echo($fichier);

$fichier c'est mon champ blob mais n'oublis pas si tu la encoder de le decoder :
$fichier=base64_decode($fichier);

voila jespere que ca pourra t'aider
cordialement

7

guerss, le 27 aoû 2007 à 20:12:24

Bjr,
je suis une debutante en php et j'ai un projet de gestion des fichiers " stoké dans la base de données ,les afficher, les ajouter et les imprimer et les copier, svp de m'aider " en detail"
merci.
voici mon email pour me repondre

Configuration: Windows XP
Internet Explorer 6.0

8

 Chrono, le 5 oct 2007 à 13:21:29

Bonjour,

Enleve le inline et mets attchment ca passera tout seul

A+