![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 9.11.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Chcę sprawdzić czy sciezka URL ma rozszerzenie jpg lub png. Jak można to zrobić przy pomocy strstr()?
Tylko, że zawsze zwraca mi FALSE, bo albo if jest zle zrobiony albo zle wykonuje funkcje strstr()? Ten post edytował vegeta 7.09.2011, 18:00:57 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
A musi być strstr?
Do tego służy wyrażenie regularne. Ot takie powinno zadziałać: "\,(jpg|png)$" -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 9.11.2008 Ostrzeżenie: (10%) ![]() ![]() |
Delimiter must not be alphanumeric or backslash
Ten post edytował vegeta 7.09.2011, 18:13:24 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nie: if (strstr($str, '.jpg') === False || strstr($str, '.png') === False)
a: if (strstr($str, '.jpg') === False && strstr($str, '.png') === False) Logika sie kłania -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Delimiter must not be alphanumeric or backslash Kod $str = "test.png";
var_dump(preg_match('/\.(jpg|png)$/', $str)); -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 11:18 |