Giriş yap
$_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.

tayfunerbilen
313 gün önce

pathinfo() fonksiyonunu deneyebilirsin. Yada en basit olarak;

$dosya = end(explode('.', $_FILES['dosya']['name']));
echo $dosya;
pcmemo
312 gün önce
ö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.
redline
312 gün önce

Uzandıyı almaktan ziyade uzantısı silinmiş şekilde dosya adı lazım. :)

redline
312 gün önce
pathinfo();

Fonksiyonu ile hallettim, teşekkürler @tayfunerbilen, @pcmemo :)

demouser1
307 gün önce

DD

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz