![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
do tej pory sprawdzałem rozszerzenie metodą substr, jednak nie jest ona do tego najlepsza (moim zdaniem), ponieważ rozszerzenia nie zawsze mają taką samą ilość znaków (zwykle 3, ale są takie jak jpeg, lub rmvb), no więc, czy jest jakaś inna metoda??
wpadłem na pomysł, by nazwe pliku rozbić funkcją explode, a następnie wybrac ostatni element, ale może jest jakaś prostrza funkcja?? -------------------- :)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Kod preg_match('/(\.[a-z0-9]{2,5})$/i',$nazwaPliku, $match); echo $match[1];// Sprawdź sobie potem jakby co print_r($match); ktory klucz to rozszerzenie jezeli 1 bedzie bledne. Ten post edytował wookieb 15.09.2008, 18:43:34 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
wydaje mi sie że na jedno wyjdzie z funkcją explode, ale plusik oczywiście leci
-------------------- :)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
No można można. Ale mnie wydaje się to bardziej eleganckie
![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
zgadzam sie że wygląda fachowo, ale ja na wyrażeniach regularnych sie niebardzo znam, tzn, jakoś je powoli zaczynam rozumieć, ale sam napewno nienapisze takiego czegoś, a użycie funkcji explode jest łatwe
-------------------- :)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Z tego względu, że rozszerzenie to ciąg znaków po ostatniej kropce nie trzeba nawet wyrażeń regularnych ani explode. Jednak wyrażenia regularne tak czy siak powinno się znać ![]() Ten post edytował Shili 15.09.2008, 19:11:54 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:29 |