Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczytanie "chmoda"
Forum PHP.pl > Forum > PHP
bela
Jak odczytać "chmoda" złożonego z np. 7 cyfr ( potęg dwójki)
1 + 2 + 4 + 8 + 16 + 32 + 64
mike
Funkcja fileperms() odczytuje prawa pliku.
bela
a czy nie widzisz, że chmod jest w cudzysłowiu?
chodzi mi o funkcje która właduje do tablicy true albo false w zależności czy jest określone uprawnienie
shpyo
is_writable" title="Zobacz w manualu PHP" target="_manual

o to chodzi?
bela
chodzi o to ze w chmodzie mam zapisane uprawnienia i jak odczytać co jest true a co false?
bardziej łopatologicznie wytłumaczyć nie umiem dry.gif
matid
  1. <?php
  2. $aChmod = array( 1, 2, 4, 8, 8, 16, 32, 64 );
  3. $iChmod = array_sum( $aChmod );
  4. $iChmod = base_convert( 10, 8, $iChmod );
  5.  
  6. echo $iChmod; // zwraca chmod w postaci do jakiej jesteśmy przyzwyczajeni, tj. 666, 640, 777, it
  7. .
  8. ?>

Jeśli to Ci wystarczy to ok, jeśli nie to znajdź sobie sposób przeliczania tego chmod'a na odpowiednie zapis rwx. Wystarczy poszukać w google.
Vengeance
  1. <?php
  2. $chmod = 1 | 2 | 4 | 8 | 16
  3.  
  4. if($chmod & 8)
  5.  echo 'bit ustawiony';
  6. ?>


czy jakos tak to sie robilo ;] popatrz na php.net na operacje bitowe (dzial o zmiennych)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.