Word bestand uitlezen uit database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wouter van

Wouter van

07/10/2014 16:10:29
Quote Anchor link
Hallo allemaal,

Ik heb een word bestand ge-upload naar de mysql-database het veld waar naar ik deze upload heeft de blob exentie.
Wat ik graag zou willen is dat het word bestand word getoond in een pagina als ik het bestand uitlees (Ik weet niet of dit mogelijk is). Ik heb gezien dat het met foto's wel mogelijk is.

Als ik nu het word bestand probeer uit te lezen krijg ik niets te zien.


dit is het script.


<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text" ; charset=iso-8859-1">

</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

mysql_connect("");
mysql_select_db("");

error_reporting(E_ALL);
//header("Content-Type: file");



$res = mysql_query ("SELECT * FROM alle_gebruikers WHERE Emailadres = ''");
echo "<table>";

while($row=mysql_fetch_array($res)){

echo"<tr>";
echo"<td>";?>
<img src =
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row ["CV"];?>
""height="150" width="150">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php echo "</td>";
echo"<td>"; echo $row["Naam"]; echo"</td>";
echo "</tr>";


}

echo "</table>";
?>


</body>
</html>

heeft iemand hier ervaring mee ?.

gr Wouter
 
PHP hulp

PHP hulp

23/12/2024 07:12:27
 
Frank Nietbelangrijk

Frank Nietbelangrijk

07/10/2014 16:32:20
Quote Anchor link
Nee dat is niet zomaar mogelijk. Je kunt het op die manier wel op je website als download aanbieden waarbij word dan direct geopend wordt bij de gebruiker mits die het geïnstalleerd heeft.

Wil je het echt op je website laten zien dan kun je eens kijken naar http://www.sharewareplaza.com/obninsk-doc2text-converter-download_41185.html Maar de resultaten zijn niet altijd even mooi als je het mij vraagt.

zie ook dit oude topic: http://www.phphulp.nl/php/forum/topic/word-document-omzetten-naar-html-mbv-php/46914/
 
Wouter van

Wouter van

07/10/2014 16:36:04
Quote Anchor link
Oke, bedankt ik zal er eens naar kijken.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

07/10/2014 16:41:35
Quote Anchor link
Als het om word documenten gaat die niet vaak zullen veranderen dan kun je ook een foto laten zien van het document.
 
Wouter van

Wouter van

07/10/2014 17:01:40
Quote Anchor link
oke, dat zou ook mooi zijn, maar ik denk dat ik het word document gewoon als download aan ga bieden. nu even uitzoeken hoe dat moet.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

07/10/2014 17:21:01
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
header('Content-Type: application/msword');
header("Content-disposition: attachment; filename=mijnworddocument.doc");
header('Content-Length: ' . strlen($content));
echo $content;
?>


Toevoeging op 07/10/2014 17:23:14:

$content komt dan natuurlijk uit je blob.
Gewijzigd op 07/10/2014 17:22:05 door Frank Nietbelangrijk
 
Wouter van

Wouter van

07/10/2014 18:06:33
Quote Anchor link
dit is toch niet alle code om een bestand te downloaden ? en hoe bedoel je dat precies met $content uit je blob ?

gr
 
Eddy E

Eddy E

07/10/2014 18:33:33
Quote Anchor link
Nee, dit zegt je browser dat het bestand wat je opent (bijvoorbeeld word-opener.php) zegt dat het een .doc-bestand is.
Dus kan je met 1 bestand alle 'doc'-bestanden geven, met een naam die je zelf opgeeft.
Zo hoef je dus geen bestanden zelf op te slaan (de data staat in je database).
 
Wouter van

Wouter van

07/10/2014 19:05:55
Quote Anchor link
oke, Ik heb nu een scriptje die een download start. maar als ik het open dan staat er "PDF-bestand kan niet worden geladen".


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

mysql_connect("");
 
mysql_select_db("");

//Haal pdf op.

$query = mysql_query("select * FROM alle_gebruikers");
$row = mysql_fetch_assoc($query);
$test = $row[CV];
header("Content-type: application/pdf");
header('Content-disposition: attachment; filename="CV.pdf"');
print $test;

?>
 
- Ariën  -
Beheerder

- Ariën -

07/10/2014 19:13:47
Quote Anchor link
Iets wat je uit de database haalt moet wel geconverteerd worden naar het juiste bestand. Dat gebeurt niet automatisch in de headers.

Je kan het converteren naar een pdf-bestand met fPDF.
 
Wouter van

Wouter van

07/10/2014 19:29:31
Quote Anchor link
oke, en hoe zou ik dat in het script moeten verwerken? bijvoorbeeld dat $test word omgezet naar pdf formaat ?
 
- Ariën  -
Beheerder

- Ariën -

07/10/2014 19:51:49
Quote Anchor link
Heb je al in de manual van fPDF gekeken?
 
Wouter van

Wouter van

08/10/2014 17:55:56
Quote Anchor link
ja maar ik snap niet hoe ik de data uit de database kan tonen in het pdf document. Met het script hieronder heb ik een leeg pdf document.



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

mysql_connect("");
 
mysql_select_db("");


require("fpdf/fpdf.php");


$query = mysql_query("SELECT * FROM alle_gebruikers WHERE Emailadres = 'xxxx' ");
$row = mysql_fetch_assoc($query);

$test = $row[CV];


$pdf=new FPDF();
$pdf->AddPage();
$pdf->Output();


header("Content-type: application/pdf");


header('Content-disposition: attachment; filename="CV.pdf"');

print $test;

?>
 
- Ariën  -
Beheerder

- Ariën -

08/10/2014 18:37:40
Quote Anchor link
Een cel aanmaken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$pdf->Cell(40,10,'Hello World !',1);
 
Wouter van

Wouter van

12/10/2014 16:33:13
Quote Anchor link
oke, maar is het op die manier ook mogelijk om een word bestand op die pdf pagina te tonen??

Ik heb een word bestand geuplaod in een blob extentie en die probeer ik nu met fpdf uit te lezen.

als ik dat doe krijg ik alleen een heleboel vreemde tekens.
 
- Ariën  -
Beheerder

- Ariën -

12/10/2014 17:05:39
Quote Anchor link
Dan moet je een PHPscript zoeken om dat Wordbestand eerst naar een tekststring te converteren.
 
Wouter van

Wouter van

12/10/2014 17:23:14
Quote Anchor link
oke, bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.