Ana Sayfa   -   Forum   -   Dersler   -   Dosyalar   -   Kaynak Siteler   -   E - Kitaplar   -   Etiketler

Pathinfo ile dosya bilgisi almak
Ana Sayfa / Makaleler / Php | 0 Yorum | 412 Okuma
Gönderen: altayalp | Tarih: 26 Temmuz 2008 Cumartesi
Pathinfo() fonksiyonu bir dosya hakkında temel bilgileri almamızı sağlar. Bir çok işlemde karşımıza çıkan, dosyanın uzantısını, dosya adını, bulunduğu dizini, dosyanın ad ve uzantısını pathinfo() fonksiyonu ile öğrenebiliriz. pathinfo() dosyanın bilgilerini bize dizi olarak döndürür. Örnek bir kod:



PHP:
<?php
$dosya
= pathinfo('makale/sayfa.html');
print_r($dosya);
/* çıktısı:
Array ( [dirname] => makale [basename] => sayfa.html [extension] => html [filename] => sayfa )
olacaktır.
*/
?>


pathinfo() fonksiyonuna filename desteği Php 5.2.0 versiyonundan sonra eklenmiştir. Pathinfo() fonksiyonunu sunucuya dosya yükleme ( upload ) işlemlerinde de kullanabiliriz. Form alanından yüklenen dosyanın bilgilerini alır ve işleme uygun olup olmadığını anlayabiliriz. Örnek olarak aşağıdaki kodları inceleyin.



PHP:
<form action="dosyabilgi.php" method="post" enctype="multipart/form-data">
<input type="file" name="dosya" /><br />
<input type="submit" value="gönder" />
</form>

<!-- dosyabilgi.php sayfasının kodları -->

<?php
$dosya
= $_FILES['dosya']['name'];
$dosya = pathinfo($dosya);
echo
"Dosyanızın Dizini : " . $dosya['dirname'] . "<br />";
echo
"Dosyanızın Tam Adı : " . $dosya['basename'] . "<br />";
echo
"Dosyanızın Formatı : " . $dosya['extension'] . "<br />";
echo
"Dosyanızın Adı : " . $dosya['filename'] . "<br />"; // php 5.2.0 ve sonraki versiyonlar için
?>


Bunun gibi bir çok dosya işleminde işimize yarayan güzel bir fonksiyondur.
[ Makaleyi İndir ] [ Yazıcı Görüntüsü ] [ Tavsiye Et ] [ Takibe Al ] [ Yorum Ekle ]
Bu sayfayı Paylaşın : del.icio.us | Furl | Digg | Technorati | Reddit | Google Bookmarks | Simpy
 
Bu Makaleye Hiç Yorum Yapılmamış


Makale Yazarı
Kullanıcı Adı: altayalp
Diğer Makaleleri ( 100 )
26 Temmuz 2008 Cumartesi

Bu Kategoriye Yeni Makale Ekle

Üye Alanı
Toplam Üye: 2611
Üye Adı:
Şifre:
Yükleniyor
İşlem Yapılıyor Lütfen Bekleyin...
Şifremi Unuttum
Üye Olmak İçin Tıklayın

Çevrimiçi: 2 Ziyaretçi, 0 Üye Toplam 2 Kişi Bulunmakta

Dersler

Aklınıza Takılan Herhangi Bir Sorun Mu Var? Forumlarımızdan Yardım İsteyebilirsiniz...

Dersler.Org altyapı olarak kendi kodladığımız Enderûn İçerik Yönetim Sistemini kullanmaktadır.

Tüm AYYILDIZ sevdalılarına, Aziz ŞEHİTLERE, VATAN kutsaldır diyen yiğitlere ithaf olunmuştur.


© altayalp 2007 Her Hakkı Saklıdır
İzinsiz kullanılamaz. Enderûn İçerik Yönetim Sistemi
Ubuntu, Linux
Çalmak, Çırpmak Haliyle Yasaktır
ve maalesef en iyi internet explorer ile izlenir
eXTReMe Tracker