Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/11/2011, 11h07   #1
Invité régulier
 
Inscription : avril 2008
Messages : 36
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 36
Points : 7
Points : 7
Par défaut Creer un fichier pdf a partir de varbinary

Bonjour,

dans un formulaire je récupère un fichier pdf que j'insère dans sql server avec l'extension mssql.

Voici mon code d'insertion:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?php
require_once('config.php');
$name = $_FILES['file1']['name'];
$name = formatFileName($name);
$filepath = $_FILES['file1']['tmp_name'];
$handle = @fopen($filepath, 'rb');
$content = @fread($handle, filesize($filepath));
$content = bin2hex($content);
@fclose($handle);
$content = "0x".$content;
 
$query="INSERT INTO descriptif(filename,pdf_file) VALUES('$name',$content);";
$exec=mssql_query($query);
?>
La colonne pdf_file est de type varbinary(MAX).

Jusqu'ici tout se déroule sans problème, par contre je n'arrive pas à récupérer le fichier pdf, je télécharge des fichiers de 4Ko à chaque fois.

Code de récupération du fichier:

Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php
require_once('config.php');
$requete="SELECT filename, pdf_file FROM descriptif";
$exec=mssql_query($requete);
$res=mssql_fetch_object($exec);
$filename=$res->filename;
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.$filename.'"');
print $res->pdf_file;
?>
quelqu'un aurait-il une idée pour résoudre ce problème.
Merci.
redo_log est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h03.


 
 
 
 
Partenaires

Hébergement Web