PHP – Dosya Ve Dizinlerde CHMOD Ayarını Belirlemek

PHP

Bu yazımda geçen yazımdan belirtiğim Dosya ve dizinlerde CHMOD ayarlarından bahsedeceğim.


CHMOD()

chmod() metodu kullanmak için öncelikle bir dosya oluşturalım. Eğer dosya oluşturmayı bilmiyorsanız bu yazıma bakıp hemen geri dönün.

Hemen test adında bir dosya oluşturalım.

mkdir('test');

Dosyayı oluşturduk. Şimdi geldik asıl konumuz olan chmod() metoduna. Bu metot 2 parametre alır. Birinci parametre; dosyayı belirtir, ikinci parametre 4 rakamlı bir sayıdır.

chmod('test.txt',0777);

Yukarıdaki örnek olması açısından bir chmod() metodu kullandık. Görüldüğü üzere 2.parametre belirli sayılar alır.

  • 1.sayı: 0 ile başlar
  • 2.sayı: Dosya sahibinin izinlerini belirtir
  • 3.sayı: Kullanıcı gruplarının izinlerini belirtir.
  • 4.sayı: Geri kalan herkesi belirtir.

0777 sayısı sırasıyla yukarıdaki değerleri belirtir. Şimdi bu sayıların anlamlarını açıklayayım:

  • 1 = işlem izni
  • 2 = yazma izni
  • 4 = okuma izni

Yukarıdaki değerleri anlamamış olabilirsiniz. Şimdi yukarıdaki örneği ele alalım:

0777

  • 0 = 0 ile başladığını söylemiştik.(bu kural)
  • 7 = bu sayı izinlerin toplamına eşit. Yani; işlem izni(1) + yazma izni(2) + okuma izni(4) = 7. Tüm izinler verildiyse 7 yazılır. Bu yüzden 0777 demek;
    • dosya sahibine tüm izinler verildi.kullanıcı grubuna tüm izinler verildi.geri kalan herkese tüm izinler verildi, demektir.

Yorum bırakın