stat () işareti ile operatör

2 Cevap

Ben bu birkaç satır vurduğunda, dosya sistemi üzerinde çalışır ve ben gerçekten ne yapmak oldukça emin değilim WordPress kaynak kodunu okuyor oldum?

$stat = stat( dirname( $new_file ));
$perms = $stat['mode'] & 0000666;
@ chmod( $new_file, $perms );

2 Cevap

Bu dizinde yazma izni vermek için izinlerini değiştirir .. bence. stat() ve chmod() göz atın.

0666 UNix rwxrwxrwx izinleri için sekizlik gösterimi, yani $stat['mode'] klasörün izinlerini verir varsayarak yaşıyorum. Sonra onlar at least kendini, grup ve diğerleri için çalıştırma izinlerini / okuma / yazma olup olmadığını kontrol etmek 0666 maske ile bitsel AND'ed olsun.