Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z freecrm
ArturRudnicki
post 9.12.2007, 19:24:54
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
Go to the top of the page
+Quote Post
ayeo
post 10.12.2007, 04:12:11
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 smile.gif kliknij prawym na linku i daj zapisz plik na dysku


--------------------
Go to the top of the page
+Quote Post
ArturRudnicki
post 10.12.2007, 06:07:56
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
Go to the top of the page
+Quote Post
franki01
post 10.12.2007, 18:32:08
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.
Go to the top of the page
+Quote Post
ArturRudnicki
post 10.12.2007, 18:38:06
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
Go to the top of the page
+Quote Post
franki01
post 10.12.2007, 18:55:27
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.
Go to the top of the page
+Quote Post
ArturRudnicki
post 13.12.2007, 09:00:10
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:18