anasayfa
iletişim
twitter'da ben
rss besleme

Url’den dosya adını çıkartma

admin: 2 February 2008 | kategori: Php

Bu yazıda bahsedeceğim fonksiyonu oluşturabilmek için biraz kafa patlattım. Kısa gibi görünebilir ama aklıma gelen yolun işe yarar olduğunu düşünüyorum. Başkalarınında işini görmesi için algoritmayı anlatarak kodu vereceğim.

İlk olarak örnek bir dosya url’i belirliyorum. Örn: http://www.microturk.net/dosya_klasoru/dosyanin_ta_kendisi.zip

İlk olarak url’yi ters çevireceğim ki sonda bulunan dosyaya daha kolay erişebilelim. Daha sonra ters çevirilmiş url’deki ilk / işaretini aratacağım ve bulunduğu konumun sayısal sırasını alacağım. Url’i tekrar ters çevirip tüm url’in uzunluğunu alacağım. Ardından elde ettiğim url uzunluğundan url’nin ters olduğu zaman aldığım ilk / işareti konumunu çıkaracağım. Böylelikle dosya adına kadar olan bölümün uzunluğunu bulmuş olacağız. Son olarakta url’yi bulduğumuz uzunluğa kadar keseceğiz. Dosya adını elde ettik.

function dosya_adi($url)
{
if ($url)
{
$url = strrev($url);
$konum = strpos($url,'/');
$konum = strlen($url) - $konum;
$url = strrev($url);
$dosya_adi = substr($url,$konum);
return $dosya_adi;
}
}

Umarım işinize yarar.

Hiç kimse yorum yapmamış, demek ki sıra sende.


Yorum yap

gelmiş geçmiş

buradalar

Friendly flink