Loading:


chmod()
bool chmod ( string $nazwa_pliku , bool $prawa )

Dokonuje zmiany praw pliku na podane w zmiennej $prawa .

 

Parametry

 

$nazwa_pliku

Ścieżka do pliku.

$prawa

PamiÄ™taj, że parametr prawa nie jest automatycznie zastÄ™powany wartoÅ›ciÄ… oktalnÄ… (ósemkowÄ…), wiÄ™c Å‚aÅ„cuchy (takie jak "g+w") nie bÄ™dÄ… poprawnie interpretowane. Aby zapewnić poprawność operacji musisz parametr prawa poprzedzić prefixem zero (0):

 

<?php
chmod
("/somedir/somefile"755);   // dziesiÄ™tnie; prawdopodobnie nieprawidÅ‚owo
chmod("/somedir/somefile""u+rwx,go+rx"); // Å‚aÅ„cuch; nieprawidÅ‚owo
chmod("/somedir/somefile"0755);  // ósemkowo; poprawna wartość dla praw
?>

 

Parametr prawa zawiera trzy cyfry w systemie ósemkowym okreÅ›lajÄ…ce prawa dostÄ™pu dla wÅ‚aÅ›ciciela, grupy do której on należy oraz wszystkich innych. Jedna cyfra może zostać obliczona poprzez dodanie do siebie potrzebnych uprawnieÅ„. Cyfra 1 oznacza nadanie praw do wykonania, cyfra 2 oznacza, że plik bÄ™dzie zapisywalny, cyfra 4 oznacza, że plik bÄ™dzie można odczytać. DodajÄ…c te cyfry okreÅ›lamy potrzebne uprawnienia. WiÄ™cej o prawach w systemie Unix można przeczytać w 'man 1 chmod' i 'man 2 chmod'.

 

<?php
// Odczyt i zapis dla wÅ‚aÅ›ciciela, Å¼adnych praw dla innych
chmod("/katalog/plik"0600);

// Odczyt i zapis dla wÅ‚aÅ›ciciela, odczyt dla wszystkich
chmod("/katalog/plik"0644);

// Wszystkie prawa dla wÅ‚aÅ›ciciela, odczyt i wykonanie dla innych
chmod("/katalog/plik"0755);

// Wszystkie prawa dla wÅ‚aÅ›ciciela, odczyt i wykonanie dla grupy wÅ‚aÅ›ciciela
chmod("/katalog/plik"0750);
?>

 

Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.

Notatki

Informacja: Bieżący użytkownik to użytkownik pod którym działą PHP. Prawdpodobnie nie jest to ten sam użytkownik, którego używasz normalnie przy dostÄ™pie do shell'a lub FTP. W wiÄ™kszoÅ›ci systemów, prawa mogÄ… być zmienione jedynie przez wÅ‚aÅ›ciciela pliku.

Informacja: Ta funkcja nie bÄ™dzie dziaÅ‚ać na zdalnych plikach, ponieważ przetwarzany plik musi być dostÄ™pny w systemie plików serwera.

Informacja: Kiedy włączony jest tryb bezpieczny, PHP sprawdza czy pliki lub katalogi na których majÄ… zostać wykonane operacje posiadajÄ… taki sam UID (wÅ‚aÅ›ciciela) jak skrypt, który jest wykonywany. W dodatku, nie możesz ustawić SUI, SGID i bitów lepkoÅ›ci (sticky bits).

 

Kompatybilność: PHP4, PHP5.



Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38473
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2021 v.1.5 | design: diviXdesign & rainbowcolors