$_FILES'dan Gelen Dosyanın Uzantısını Silme
Resim veya herhangi bir dosya yüklerken dosyanın adını korumak istiyorum.
$_FILES[dosya]["name"]
ile dosya adını aldığımızda .jpeg
veya .jpg
gibi uzantıları da alıyor. Bu uzantıları nasıl temizleyebiliriz.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
örnek dosya adı : prototurk.zip
$dosya = end(explode('.', $_FILES['dosya']['name']));
echo $dosya;
çıktı : zip
örnek dosya adı : prototurk.zip
$dosya = explode('.', $_FILES['dosya']['name']);
echo $dosya[0];
çıktı : prototurk
//Dosya adının içinde fazladan nokta yoksa bu iş görür.
pathinfo()
fonksiyonunu deneyebilirsin. Yada en basit olarak;
$dosya = end(explode('.', $_FILES['dosya']['name']));
echo $dosya;