Hanjuso Opublikowano 21 Maja 2006 Udostępnij Opublikowano 21 Maja 2006 if string_copy(STRING,string_length(STRING)-3,4)='.bmp' sprawdza czy 4 ostatnie znaki w zmiennej STRING to .bmp if string_copy(STRING,string_pos('.',STRING),4)='.bmp' sprawdza czy 4 znaki po kropce(razem z kropka) w zmiennej STRING to .bmp Do sprawdzania rozszerzenia w pliku obie metody sa skuteczne, jezeli rozszerzenie ma 3 znaki. Natomiast jezeli rozszezenie bedzie dluzsze/krotsze nalezy zmienic na koncu 4 na taka liczbe ile ma rozszezenie +1(kropka). Jezeli dlugosc rozszezenia nie jest znana to mozna uzyc 2 sposobu i zamiast 4 wpisac wieksza liczbe, zwroci wtedy tyle liczb po kropce ile zostalo wpisane, ale jezeli wpiszesz np. 10 a bedzie mniej to zwroci tyle ile jest, wiec mozna tak sprawdzac rozszezenia o roznej dlugosci. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Grygorz Opublikowano 21 Maja 2006 Autor Udostępnij Opublikowano 21 Maja 2006 thx w sumie ja to doszedłem do podobnego rozw if strig_count('.jpg',aa)>0 ale twoje rozw jest znacznie lepsze moze sie w przypadku mojego zdarzyc iz w nazwie mamy.jpg a plik wcale nie ma tego rozszerzenia a co zrobic przy .jpeg?? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hanjuso Opublikowano 22 Maja 2006 Udostępnij Opublikowano 22 Maja 2006 Mozna albo uzyc 1 sposobu i tam gdzie jest pod koniec 4 zmienic ta liczbe na 5, a liczbe 3 na 4. Ale mozna, jak napisalem wczesniej, uzyc 2 sposobu i na koncu wpisac np 10 (raczej nie ma rozszerzenia na wiecej niz 9 liter), wtedy 'funkcja' bedzie zwracac cale rozszerzenie, i mozna by wynik porownywac z roznymi rozszerzeniami w celu sprawdzenia czy jest prawidlowy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się