Saya mencari fungsi kecil yang memungkinkan saya untuk menghapus ekstensi dari nama file.
Saya telah menemukan banyak contoh dengan googling, tetapi itu buruk, karena mereka hanya menghapus sebagian dari string dengan "." . Mereka menggunakan titik untuk pembatas dan hanya memotong tali.
Lihat skrip ini,
$from = preg_replace('/\.[^.]+$/','',$from);
atau
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Saat kita menambahkan string seperti ini:
Ini adalah contoh dari somestring
Ini hanya akan mengembalikan "Ini" ...
Ekstensi dapat memiliki 3 atau 4 karakter, jadi kita harus memeriksa apakah titik berada pada posisi 4 atau 5, lalu menghapusnya.
Bagaimana caranya?