![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.12.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Czy ktoś pracował na czymś takim jak freecrm? Mam problem, że użytkownicy mogą edytować nie tylko swoich klientów, ale wszystkich oraz nie pobierają mi się pliki pdf, tylko mam w przeglądarce tekst: pdf i już.
Pozdrawiam Artur Rudnicki |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Co do tych plików PDF to poprostu masz pewnie firefoxa
![]() -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.12.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Niestety, nie. Po kliknięciu na link do pliku wyświetla mi się w przeglądarce rozszerzenie pliku jako zwykły tekst.
Pozdrawiam Artur Rudnicki |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Czy takie cos pokazuje sie na kilku przegladarkach? Jak tak, to pewnie wina skryptu. Moze pokaz kod ktory odpowiada za wyswietlanie, to cos sie poradzi.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.12.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Problem jest na kilku przeglądarkach. Serwer chodzi na apachu, a kody są następuące:
<? require("db.php"); function error($fil) { return ''; } /////////////////////////// //read all file as ssi /////////////////////////// function ssi($fil) { clearstatcache(); if(file_exists($fil)) { $fd=fopen($fil,"r"); if($fd>0){ $contents = fread( $fd, filesize( $fil) ); fclose($fd); return $contents; } else return error($fil); } else{//not file return error($fil); } } function getfile($name){ $path="templates/".$name; $fd=fopen($path, "r"); $temp=""; while (!feof($fd)) { $buffer = fgets($fd, 4096); $temp=$temp.$buffer; } fclose($fd); return $temp; } $sSQL="select * from pliki where sciezka='$sciezka'"; $ret=mysql_query($sSQL); if($obj=mysql_fetch_object($ret)) { $ext=substr($obj->nazwa,strrpos($obj->nazwa,".")+1); echo $ext; $sSQL1="select mim from mime where ext='".$ext."'"; $ret1=mysql_query($sSQL1); if($obj1=mysql_fetch_object($ret1)) header('Content-Type: '.$obj1->mim); header('Content-Disposition : attachment; filename='.$obj->nazwa.''); header('Accept-Ranges: bytes'); $str='Content-Length: '.filesize($UploadFilePath.$obj->sciezka); header($str); header('Connection: close'); readfile($UploadFilePath.$obj->sciezka); } ?> Pozdrawiam Artur Rudnicki |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
1. Uzywaj [ php ] [/ php ] jak uzywasz kodu php.
2. echo $ext; - to jest w ktorejs linii i to ten fragment pokazuje to pdf. Tak naprawde nic nie jest z pliku pokazywane. Patrzac na ten kod mozna stwierdzic ze moze byc duzo niedociagniec spowodowanych jakimis bledami zwiazanymi ze struktura bazy danych. Wedlug mnie tabela mime nie ma odpowiedniego rekordu zawierajacego typ mime pliku pdf i nie wysyla odpowiednich naglowkow. Powodem tego jest to ze przegladarka traktuje plik, ktory powinien byc PDFem, jako tekst. Jak masz ten plik gdzies na serwerze to podaj link i wtedy zobacze czy skrypt wysyla odpowiednie naglowki. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.12.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Niestety, nie mam tego upublicznionego, chodzi to w intranecie. Ale można sobie zobaczyć takie samo rozwiązanie pod tym adresem: http://freecrm.more7.pl/ i zalogować się : użytkownik test, hasło test. Tam to chodzi, ja mam to samo i nie chodzi. Może to jest problem mojego Apache?
Postawiłem go na krasnalu. Pozdrawiam Artur Rudnicki |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:18 |