Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie plikow tylko w Operze nie działa, dlaczego?
Forum PHP.pl > Forum > PHP
absynth81
Witam,
Post zalozylem w przedszkolu ale mnie olano smile.gif Wiec wklejam tutaj. Mam nikle pojecie o PHP-ie i ogolnie o projektowaniu stron a tak sie zlozylo ze teraz musze sie nia sam zajmowac.
Strona nie posiada zadnego zaawansowanego CMS-a. Odchodzacy informatyk wyjaśnił mi tylko możliwość dokonywania zmian poprzez program Navicat ? czyli do baz SQL. Mam tabelki dzieki ktorym moge modyfikowac tresc na podstronach.
Na serwerze jest plik index.php - zawiera kod jakby pierwszej strony, sa najrozniejsze katalogi z PDF-ami, zdjęciami ze strony, animacjami, plikami php itd. - cala zawartosc strony www. Edycja tresci na podstronach jest w formie tabelki w programie o którym wpomnialem wyzej. Wiem ze kazda kolumna jest jakos oprogramowana ? tylko ja nie wiem jak w tym programie to kodowanie zobaczyc. Mam tabele i metoda prob i podglądów zmieniam tresc na stronie (tylko tabelki!!! NIE MA zadnego pliku z kodem jak index.php w ktorym widac strone tytulowa)
Problem:
Na podstronach mam katalogi produktow, które odwiedzajacy może pobrac w formie pdf. Pobiera je się poprzez klikniecie w zlinkowane slowo -katalog i ikonke PDF-a stojaca tuz obok . Pobieranie dziala tylko w przeglądarkach : Firefox i InternetExplorer. W Operze kursor nie przechodzi w raczke tak jak to się dzieje w przypadku najechania na link w Mozilli i IE wiec pobranie katalogu jest niemożliwe.
Dotarlem do kodu podstrony poprzez klikniecie prawym przyciskiem myszy w przeglądarce i pokazanie ?zrodla strony?.
Oto fragment dotyczący pobierania katalogu:(nie mam tego kodu fizycznie jest pobrany ze strony za pomoca "zrodla strony")

<td valign="top"><p align="justify"><p><a href="lib/tmp.php?file=../pdf/czerwony/podzespoly.pdf"><li> Katalog <img src="tplimg/ikony/pdf.jpg" border="0"></a></p></p></td>

A to zawartość tmp.php:

<?php

$file=$_GET['file'];

$filename = basename($file);
header("Content-type: application/force-download");
header("Content-Transfer-Encoding: binary");
header("Content-length: ".filesize($file));
header("Content-Disposition: attachment; filename=$filename");
readfile($file);
?>

Dlaczego to nie dziala w Operze?
-Z gory dziekuje za odpowiedz i przepraszam za opis.
Zyx
A czemu ma niby zadziałać z TAKIM kodem HTML?

Kod
<td valign="top"><p align="justify"><p><a href="lib/tmp.php?file=../pdf/czerwony/podzespoly.pdf"><li> Katalog <img src="tplimg/ikony/pdf.jpg" border="0"></a></p></p></td>


Ktoś, kto to pisał, nie ma zielonego pojęcia chyba w ogóle o HTML-u. Na kija jest dwukrotnie paragraf otwierany, nie wspominając już o tym li w środku?
nospor
http://forum.php.pl/index.php?showtopic=16...mp;#entry835329
Jeden temat wystarczy. I nikt Cię nie olał. Ja ci odpowiedziałem. Niestety nadal nie kumam o co ci chodzi więc już więcej nie pisałem tongue.gif

ps: hehe, zyx napisał dokładnie to samo co ja wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.