Szukam małej funkcji, która pozwoli mi usunąć rozszerzenie z nazwy pliku.
Znalazłem wiele przykładów, szukając w Google, ale są one złe, ponieważ po prostu usuwają część ciągu z "." . Używają kropki jako ogranicznika i po prostu przecinają strunę.
Spójrz na te skrypty,
$from = preg_replace('/\.[^.]+$/','',$from);
lub
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Kiedy dodamy ciąg w ten sposób:
This.is przykład somestring
Zwróci tylko „To” ...
Rozszerzenie może mieć 3 lub 4 znaki, więc musimy sprawdzić, czy kropka jest na pozycji 4 czy 5, a następnie ją usunąć.
Jak można to zrobić?