[PHP] - explode() + kilka selektorów- możliwe?

0

Czy do funkcji explode() można podpiąc kilka selektorów, Jeżeli tak to jak? Bo potrzebuje żeby ta funkcja usuwała mi z nazwy plików rozszerzenia (pliki mają różne rozszerzenia typu graficznego). Np:

$file="IMG_3313.JPG";
tak żeby:
$file_expl=explode(".JPG", $file);
$file[0]="IMG_3313" 

Dlaczego nie użyję jako selektora kropki? Ponieważ niektórzy użytkownicy mają tendencję do wciskania kropek w nazwy plików co mogło by uwalić pracę skryptu np. w przypadku dzielenia 2 plików o nazwach:

1)
$file="ala.ma_kota.jpg";

$file_expl=explode(".", $file);
$file_expl[0]="ala"; 

2) 
$file="ala.ma_psa.jpg";

$file_expl=explode(".", $file);
$file_expl[0]="ala";

Jak widać po podzieleniu nazw dwóch plików $file_expl ma tę samą warość "ala" co uwali mi pracę skryptu. Możecie powiedzieć żeby zrobic do każdego pliku inną zmienna $file_expl z dopiskien np. $file_expl_1, ale jest to nie możliwe dlatego że, ta zmienna pracuje w pętli.

0

np.:

$file = 'IMG_0975.jpg';
$file_expl = substr( $file, 0, strrpos( $file, '.' ) );
0

Do takich rzeczy to jest pathinfo().

0

Dlaczego nie użyję jako selektora kropki? Ponieważ niektórzy użytkownicy mają tendencję do wciskania kropek w nazwy plików co mogło by uwalić pracę skryptu

ta a ludzie to tylko o kropek mają tendencje a czegoś takiego jak plik.jpg.gif albo cos w ten desen to nie widzial? bo ja dość czesto widuje takie kwiatki u ludzi którzy np zmieniają rozmiar/jakość pliku i zapisują w innym formacie wyjsciowym niż wejsciowy

1 użytkowników online, w tym zalogowanych: 0, gości: 1