![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam...
Jestem raczej bardzo raczkującym webmasterem. Chciałem przekierować strona.pl/123456 na strona.pl/123456.jpg . Rozszerzenie jpg jest tylko przykładem, chciałbym , żeby tak samo działało na inne rozszerzenia. Poguglałem trochę i na tej podstawie napisałem : Kod RewriteEngine On RewriteRule ^([0-9][0-9][0-9][0-9][0-9][0-9]){:content:}nbsp; $1.jpg Noi tutaj wszystko ładnie śmiga, ale jak zrobić, żeby rozszerzenie pliku było dowolne. Np. strona.pl/123456 na strona.pl/123456.gif. Oczywiście plik 123456.gif znajdowałby się w katalogu i byłby jedyny o takiej nazwie. Czy to w ogóle możliwe? Proszę pomóżcie bo mam już dość czytania tutoriali. Ten post edytował loel 27.08.2007, 12:19:06 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
strona.pl/123456 przekieruj sobie na strona.pl/showimage.php?image=123456, a w showimage.php sobie napisz prosty skrypt, który wyszuka plik z daną nazwą i dowolnym rozszerzeniem. (file_exists" title="Zobacz w manualu PHP" target="_manual)
Jeśli go znajdzie, to niech wyśle odpowiednie nagłówki, informujące przeglądarkę o typie wysyłanych danych (header" title="Zobacz w manualu PHP" target="_manual) oraz zawartość pliku (readfile" title="Zobacz w manualu PHP" target="_manual) -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 288 Pomógł: 12 Dołączył: 2.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteEngine On RewriteRule ^([0-9]{6})$ showimage.php?image=$1 dalej tak jak Kicok. http://www.gajdaw.pl/php/wyrazenia-regular...p-tutorial.html tu masz jeden porządny tutek;o Ten post edytował tommy4 26.08.2007, 08:52:32 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok dzięki za pomoc, ale mam jeszcze jedno pytanie... Jak za pomocą funkcji file_exists znaleźć plik o dowolnym rozszerzeniu?
Ten post edytował loel 26.08.2007, 15:03:11 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Nie znajdziesz, powinienem był napisać glob" title="Zobacz w manualu PHP" target="_manual
-------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za podpowiedzi
Dlaczego funkcja zwraca mi link w postaci http://127.0.0.1/images/Array ? Próbowałem też innych kombinacji z tą funkcją. Nawet zwykłe
wersja php u mnie na serwerze 5, testowałem na nazwa.pl też nie działa ;/ |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o glob" title="Zobacz w manualu PHP" target="_manual, zobacz co zwraca to będziesz wiedział czemu masz Array.
Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok dzięki wszystkim, trwało to długo, ale dałem radę
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:29 |