![]() |
![]() |
![]()
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: 37 Pomógł: 4 Dołączył: 6.08.2006 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Niepotrzebnie całkowicie używasz tego explode'a. PHP pozwala na dostęp do dowolnego znaku w stringu tak jak do elemtu tablicy:
Kod <?php function ConvertChmod($chmod) { return getChString($chmod[0]).getChString($chmod[1]).getChString($chmod[2]); } function getChString($iNumber) { switch($iNumber) { case 4: return 'r--'; break; case 5: return 'r-x'; break; case 6: return 'rw-'; break; case 7: return 'rwx'; break; } } ?> Bo ważna sprawa to poznanie możliwości języka... Na twoim miejscu rozejrzałbym się jeszcze po dokumentacji PHP. Kto wie, może jest do tego jakaś wbudowana funkcja. Ten post edytował Albitos 21.09.2008, 14:48:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:50 |