Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odczytanie "chmoda"
bela
post 30.10.2004, 15:11:21
Post #1


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


Jak odczytać "chmoda" złożonego z np. 7 cyfr ( potęg dwójki)
1 + 2 + 4 + 8 + 16 + 32 + 64


--------------------
Go to the top of the page
+Quote Post
mike
post 30.10.2004, 15:26:47
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Funkcja fileperms() odczytuje prawa pliku.
Go to the top of the page
+Quote Post
bela
post 30.10.2004, 16:07:52
Post #3


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


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

Ten post edytował bela_666 30.10.2004, 16:40:27


--------------------
Go to the top of the page
+Quote Post
shpyo
post 30.10.2004, 16:33:51
Post #4





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


is_writable" title="Zobacz w manualu PHP" target="_manual

o to chodzi?


--------------------
Go to the top of the page
+Quote Post
bela
post 30.10.2004, 16:37:40
Post #5


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
matid
post 30.10.2004, 18:09:01
Post #6





Grupa: Zarejestrowani
Postów: 362
Pomógł: 0
Dołączył: 18.02.2004
Skąd: Knurów

Ostrzeżenie: (0%)
-----


  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.
Go to the top of the page
+Quote Post
Vengeance
post 30.10.2004, 19:38:16
Post #7





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


  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)


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 01:18