![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam mam pytanie nie wiem zabardzo co wpisac w google lub w wyszukiwarce na tym forum bo nigdy nie spotkalem sie z podobnym tematem chcialbym zmienic wyswietlanie chmodow z numerowego wyswietlania na rwx etc.
Robie taa funkcje:
I nic sie nie dzieje a te print_r w funkcjo zwracaja takie cos:
Czyli explode() nie dzieli tego chmod'a tak jak bym chcial poniewaz jest to int jak to poprawic lub wiem moglbym napisac wszytkie mozliwe kombinacje chmod'ow a nie pojedyncze cyfry ale nie chce. Niby banalne ale cos mi nie wychodzi mam normalnie do funkcji dac jako argument tablice?Albo jak to inacze napisac? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 5 Dołączył: 13.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod class HumanChmod{
public static function get($rights){ return self::numberToLetters($rights[0]). # owner self::numberToLetters($rights[1]). # group self::numberToLetters($rights[2]); # world } public static function numberToLetters($number){ $wartosc = (($number & 4) ? 'r' : '-'); //read $wartosc .= (($number & 2) ? 'w' : '-'); //write $wartosc .= (($number & 1) ? 'x' : '-'); //execute return $wartosc; } } echo HumanChmod::get('665'); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 08:05 |