Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyswietlanie zawartosci pliku
Forum PHP.pl > Forum > Przedszkole
gosc25
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
uzi123
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

gosc25
Dobra, poradziłem sobie, jak dalsze trudności wynikną to dam znać winksmiley.jpg. Miałem błąd w kodzie i przekombinowałem próbując go obejść.
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.