[ nezki @ 15.02.2007. 01:03 ] @
| Kada sacuvam neki fajl u bazi na pr pdf ili doc dokument i kada hocu da ga procitam online, javlja mi gresku word ili Acrobat Reader da nije moguce procitati fajl jer je ostecen.
Zasto mi se to desava?
Evo kako ide linija koda na koju kada kliknem treba da se otvori fajl.
Code:
<a href="../view_file.php?id=<?php echo $rowFile->id;?>" class="email">Procitaj CV</a>
A evo skripta koja treba da prikaze fajl:
Code:
<?php
include ($DOCUMENT_ROOT."/phplib/dbaccess.php");
$fileresult = db_query("SELECT * FROM cms_file WHERE id=".$_GET['id']);
$filerow=db_fetch_array($fileresult);
Header ("Content-disposition: inline; filename=".$filerow['property_file_name']);//ovde ide ime fajla
Header( "Content-type: ".$filerow['property_file_mime']); //ovde ide tip fajla
echo $filerow['property_file'];
?>
U cemu je problem da li neko zna? |
[ milosijaa @ 21.03.2007. 02:22 ] @
Ne mogu da ti pomognem oko tvog problema ali imam predlog kako bi mogao da ga zaobidjes.
Ne pamti datoteke u bazu, vec ih prebaci na server a u bazu upamti stazu koja vodi to tog fajla na serveru.
Ovo ce da radi + resenje je optimalnije, pogotovo ako su u pitanju vece datoteke.
[ nezki @ 21.03.2007. 07:53 ] @
Hvala na pomoci resio sam problem.
Ja sam napravio gresku jer sam bio ogranicio da fajlovi ne mogu da budu veci od 100 kb
Tvoj predlog je ok ali se radi o velikom broju fajlova koji se cuvaju rec je oko 13000 fajlova u proseku oko 100 kb a klijent ima samo 50 mb na serveru.
Poz svima
[ Miroslav Ćurčić @ 21.03.2007. 11:07 ] @
Jesi li proverio dali hosting ograničava veličinu mysql baze ?
Često sam viđao da i to rade, baš da se ne bi koristila na ovakav način.
[ zrnoo @ 22.03.2007. 09:54 ] @
ja se slazem sa "milosijaa" da je mozda bolje u bazi cuvati sam oputanju do slike, fajla.... a onda iz iscitavati...tu neces iamti nikakvih problema a i lakse je napraviti taj kod - po meni licno! :) uh sto nevolim da pametujem...pozz
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.