Bana bir dosya adı uzantısını kaldırmak sağlayan küçük bir işlev için arıyveyaum.
Googling birçok örnek bulduk, ama onlar sadece birlikte dize parçası kaldırmak çünkü onlar kötü "." . Onlar sınırlayıcı nokta ve sadece kesilmiş dize kullanabilirsiniz.
Bu yazılara bakmak,
$from = preg_replace('/\.[^.]+$/','',$from);
veya
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Bunun gibi dize eklediğinizde:
Somestring arasında This.is örneği
Sadece "Bu" dönecektir ...
The extension can have 3 veya 4 characters, so we have to check if dot is on 4 veya 5 position, and then remove it.
Bu nasıl yapılabilir?