Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyswietlanie zawartosci pliku, cos uniwersalnego dla róznych rozszerzen
gosc25
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 21.10.2009

Ostrzeżenie: (0%)
-----


Ja mogę osiągnąć w php taki efekt:
mam na stronie jakieś pliki np:

zzz.txt
cos.pdf

z góry nie wiem jakie mają rozszeżenie ponieważ to użytkownik je dodaje. Więc nie mogę napisać po prostu: <a href="aa.rar">aa</a> Jak mogę wyświetlić ich zawartosc albo dać link do zapisu?

Po uploadzie zapisuje je na stronie jako linki. Zrobiłem, że po kliknięciu odsyła do podglad.php ale jaki kod mam wklepać, żeby go wyświelić dany plik w podlad.php. Nie wiem czy ta droga jest dobra, może lepiej jak odrazu po kliknieciu bedzie wyskakiwac okienko "zapisz"?

Same linki wygladaja tak:
echo ' <a href=podglad.php?plik= '.$plik.' "> ' .$plik. '</a><br />';

Prosze o jakieś porady, nie wiem czym w 'podlad' mam includowac cos, przesylac itp?

edit: strone mam w obiektowym, to jakby nikt mi nie umial pomoc w tym dziale to prosze o przeniesienie

Ten post edytował gosc25 15.05.2010, 14:08:42
Go to the top of the page
+Quote Post
uzi123
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 5
Dołączył: 7.05.2010

Ostrzeżenie: (0%)
-----


Uniwersalnego sposobu nie ma. Niestety :-(. Już nawet dla plików graficznych nie ma jednego zintegrowanego systemu wyświetlania. Będziesz musiał sprawdzić typ pliku i postąpić odpowiednio do sytuacji. Jak jest to plik graficzny to wstawić go w html przez znacznik <img />, np pdf wygodnie wstawić przez
  1. <object type='application/pdf' data='my.pdf'> </object>


Jeśli chcesz zwrócić z PHP plik bezpośrednio do przeglądarki musisz poinformować ją, o tym jaki masz typ przez polecenie header. Przykład dla gif:
  1. header('Content-Type: image/gif');


Poczytaj sobie też tego blog o uploadzie i sprawdzaniu typu plikow i ewentualnie popatrz jak to można wyświetlić pliki graficzne z PHP

Go to the top of the page
+Quote Post
gosc25
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 21.10.2009

Ostrzeżenie: (0%)
-----


Dobra, poradziłem sobie, jak dalsze trudności wynikną to dam znać (IMG:style_emoticons/default/winksmiley.jpg) . Miałem błąd w kodzie i przekombinowałem próbując go obejść.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 27.09.2025 - 00:44