SlideShare una empresa de Scribd logo
1 de 16
Php’de Dosya İşlemleri
Harici Dosya (include)
• PHP programlarımızda bilmemiz gereken ilk
dosya işlemi, bir PHP programına, kendi
dışındaki dosyanın görüntülemesini
sağlamaktır. Bunu include komutu ile yaparız.
Örnek;
Düzyazı biçimindeki «harici_dosya» adlı
belgemizi sayfada görüntülemek için include
komutunu:
<?php
include ("harici_dosya.x");
?>
şeklinde kullanırız.
Dosya var mı? file_exits()
• Bir dosyanın var olup olmadığını denetleyen
bu fonksiyon, dosya varsa true/doğru, yoksa
false/yanlış sonucunu verir.
Örnek;
«bir_dosya.txt» dosyasının var olup olmadığını
anlamak için file_exist komutu;
if ( file_exits ( "bir_dosya.txt" ) )
print ("Dosya var!");
Şeklinde kullanılır. Dosya yoksa program yoluna
devam eder.
Dosya mı, dizin mi? is_file() ve is_dir()
• Bir dizinde gördüğümüz ismin gerçekten bir
dosyaya ait olup olmadığını is_file
fonksiyonuyla sınarız.
• Bir dizinde gördüğümüz ismin gerçekten bir
dizine ait olup olmadığını is_dir fonksiyonuyla
sınarız.
Örnek;
is_file kullanımı:
if ( is_file ( "bir_dosya.txt" ) )
print ("Bu bir dosyadır!");
is_dir kullanımı:
if ( is_dir ( "/bir_isim" ) )
print ("Bu bir dizindir!");
Dosya okunabilir mi? is_readable()
• Programda kullanmaya karar vermeden önce
bir dosyanın erişilebilir ve PHP tarafından
okunabilir olup olmadığını sınayan bu
fonksiyon, dosya okunabilir ise true/doğru,
değilse false/yanlış sonuç verir.
Örnek;
Dosya okunabilir değilse program "Bu dosya
okunabilir!" yazmadan yoluna devam edecektir.
if ( is_readable ( "bir_dosya.txt" ) )
print ("Bu dosya okunabilir!");
Dosya yazılabilir mi? is_writable()
• Programda kullanmaya karar vermeden önce
bir dosyanın yazılabilir olup olmadığını sınayan
bu fonksiyon, dosya yazılabilir ise true/doğru,
değilse false/yanlış sonuç verir.
Örnek;
Dosya yazılabilir değilse program "Bu dosyaya
yazılabilir!" yazmadan yoluna devam edecektir.
if ( is_writable ( "bir_dosya.txt" ) )
print ("Bu dosyaya yazılabilir!");
Dosyalar oluşturma ve silme
• PHP ile yapabileceğimiz önemli dosya
işlemlerinin başında olmayan bir dosyayı
oluşturmak ve olan bir dosyayı silmek gelir.
PHP'nin dosya oluşturma komutu touch()
fonksiyonudur. Bu fonksiyona oluşturulmasıın
istediğimiz dosyanın adını vermemiz gerekir.
Örnek;
Bu komutla oluşturacağınız dosya içi boş bir metin
dosyası olacaktır. Eğer belirttiğiniz dizinde bu adı taşıyan
bir dosya varsa, PHP dosyanın içeriğine dokunmayacak,
fakat dosyanın erişim ve değişim tarihlerini değiştirecektir.
<?php
$dosya_dizin = "/inetpub/wwwroot/";
touch ("$dosya_dizin/yeni_belge.txt");
print ("yeni_belge adlı bir dosya oluşturuldu!");
?>
Dosyalar oluşturma ve silme
• PHP ile mevcut bir dosyayı silmek için unlink()
fonksiyonunu kullanırız. Bu fonksiyon da
silinecek dosyanın adı ile birlikte yolunu ister.
Örnek;
<?php
$dosya_dizin = "/wwwroot/mycgiserver.com/members/uNhM13Qnm/";
unlink ("$dosya_dizin/yeni_belge.txt");
print ("yeni_belge adlı dosya silindi!");
?>
,teşekkürler,

Más contenido relacionado

Destacado

analytishce meetkunde Week6
analytishce meetkunde Week6analytishce meetkunde Week6
analytishce meetkunde Week6BramvandenBroek
 
Sarah Chesney First Europortfolio UK Chapter
Sarah Chesney First Europortfolio UK Chapter Sarah Chesney First Europortfolio UK Chapter
Sarah Chesney First Europortfolio UK Chapter EPNET-Europortfolio
 
Analytische meetkunde - week 2
Analytische meetkunde - week 2Analytische meetkunde - week 2
Analytische meetkunde - week 2BramvandenBroek
 
Bem vindo a one8020
Bem vindo a one8020Bem vindo a one8020
Bem vindo a one8020onebyeighty
 
Analytische meetkunde - week 1
Analytische meetkunde - week 1Analytische meetkunde - week 1
Analytische meetkunde - week 1BramvandenBroek
 
Conte de por
Conte de porConte de por
Conte de porJRP93
 
Cristina Galván. Personal Learning Environment behind e-portfolio system.
Cristina Galván. Personal Learning Environment behind e-portfolio system.Cristina Galván. Personal Learning Environment behind e-portfolio system.
Cristina Galván. Personal Learning Environment behind e-portfolio system.EPNET-Europortfolio
 

Destacado (11)

Europortfolio: Spanish Chapter
Europortfolio: Spanish Chapter Europortfolio: Spanish Chapter
Europortfolio: Spanish Chapter
 
analytishce meetkunde Week6
analytishce meetkunde Week6analytishce meetkunde Week6
analytishce meetkunde Week6
 
Sarah Chesney First Europortfolio UK Chapter
Sarah Chesney First Europortfolio UK Chapter Sarah Chesney First Europortfolio UK Chapter
Sarah Chesney First Europortfolio UK Chapter
 
Analytische meetkunde - week 2
Analytische meetkunde - week 2Analytische meetkunde - week 2
Analytische meetkunde - week 2
 
Food packaging bags
Food packaging bagsFood packaging bags
Food packaging bags
 
Screened
ScreenedScreened
Screened
 
Bem vindo a one8020
Bem vindo a one8020Bem vindo a one8020
Bem vindo a one8020
 
Media
MediaMedia
Media
 
Analytische meetkunde - week 1
Analytische meetkunde - week 1Analytische meetkunde - week 1
Analytische meetkunde - week 1
 
Conte de por
Conte de porConte de por
Conte de por
 
Cristina Galván. Personal Learning Environment behind e-portfolio system.
Cristina Galván. Personal Learning Environment behind e-portfolio system.Cristina Galván. Personal Learning Environment behind e-portfolio system.
Cristina Galván. Personal Learning Environment behind e-portfolio system.
 

php dosya

  • 2. Harici Dosya (include) • PHP programlarımızda bilmemiz gereken ilk dosya işlemi, bir PHP programına, kendi dışındaki dosyanın görüntülemesini sağlamaktır. Bunu include komutu ile yaparız.
  • 3. Örnek; Düzyazı biçimindeki «harici_dosya» adlı belgemizi sayfada görüntülemek için include komutunu: <?php include ("harici_dosya.x"); ?> şeklinde kullanırız.
  • 4. Dosya var mı? file_exits() • Bir dosyanın var olup olmadığını denetleyen bu fonksiyon, dosya varsa true/doğru, yoksa false/yanlış sonucunu verir.
  • 5. Örnek; «bir_dosya.txt» dosyasının var olup olmadığını anlamak için file_exist komutu; if ( file_exits ( "bir_dosya.txt" ) ) print ("Dosya var!"); Şeklinde kullanılır. Dosya yoksa program yoluna devam eder.
  • 6. Dosya mı, dizin mi? is_file() ve is_dir() • Bir dizinde gördüğümüz ismin gerçekten bir dosyaya ait olup olmadığını is_file fonksiyonuyla sınarız. • Bir dizinde gördüğümüz ismin gerçekten bir dizine ait olup olmadığını is_dir fonksiyonuyla sınarız.
  • 7. Örnek; is_file kullanımı: if ( is_file ( "bir_dosya.txt" ) ) print ("Bu bir dosyadır!"); is_dir kullanımı: if ( is_dir ( "/bir_isim" ) ) print ("Bu bir dizindir!");
  • 8. Dosya okunabilir mi? is_readable() • Programda kullanmaya karar vermeden önce bir dosyanın erişilebilir ve PHP tarafından okunabilir olup olmadığını sınayan bu fonksiyon, dosya okunabilir ise true/doğru, değilse false/yanlış sonuç verir.
  • 9. Örnek; Dosya okunabilir değilse program "Bu dosya okunabilir!" yazmadan yoluna devam edecektir. if ( is_readable ( "bir_dosya.txt" ) ) print ("Bu dosya okunabilir!");
  • 10. Dosya yazılabilir mi? is_writable() • Programda kullanmaya karar vermeden önce bir dosyanın yazılabilir olup olmadığını sınayan bu fonksiyon, dosya yazılabilir ise true/doğru, değilse false/yanlış sonuç verir.
  • 11. Örnek; Dosya yazılabilir değilse program "Bu dosyaya yazılabilir!" yazmadan yoluna devam edecektir. if ( is_writable ( "bir_dosya.txt" ) ) print ("Bu dosyaya yazılabilir!");
  • 12. Dosyalar oluşturma ve silme • PHP ile yapabileceğimiz önemli dosya işlemlerinin başında olmayan bir dosyayı oluşturmak ve olan bir dosyayı silmek gelir. PHP'nin dosya oluşturma komutu touch() fonksiyonudur. Bu fonksiyona oluşturulmasıın istediğimiz dosyanın adını vermemiz gerekir.
  • 13. Örnek; Bu komutla oluşturacağınız dosya içi boş bir metin dosyası olacaktır. Eğer belirttiğiniz dizinde bu adı taşıyan bir dosya varsa, PHP dosyanın içeriğine dokunmayacak, fakat dosyanın erişim ve değişim tarihlerini değiştirecektir. <?php $dosya_dizin = "/inetpub/wwwroot/"; touch ("$dosya_dizin/yeni_belge.txt"); print ("yeni_belge adlı bir dosya oluşturuldu!"); ?>
  • 14. Dosyalar oluşturma ve silme • PHP ile mevcut bir dosyayı silmek için unlink() fonksiyonunu kullanırız. Bu fonksiyon da silinecek dosyanın adı ile birlikte yolunu ister.
  • 15. Örnek; <?php $dosya_dizin = "/wwwroot/mycgiserver.com/members/uNhM13Qnm/"; unlink ("$dosya_dizin/yeni_belge.txt"); print ("yeni_belge adlı dosya silindi!"); ?>