Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana chmod
johny-cage
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.05.2007

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


Męcze się ze zmianą CHMOD. Na php.net znalazłem coś takiego:

  1. <?php
  2. chmod("/katalog/plik", 0750);
  3. ?>


Jednak aby to działało potrzebne jest jest połaczenie z serwerem bo inaczej dostaje komunikat:

Warning: chmod() [function.chmod]: Operation not permitted in ...

Nie wiem jak napisać coś takiego by w prosty sposób zmienić chmod. Wiem że jest również ftp_chmod, tylko jaka jest różnica?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


PHP w *nixach podpięty jest pod jakąś grupę i występuje jako jakiś użytkownik i w ten sposób jest uwierzytelniany przy dostępie przez zwykłą funkcję chmod(), więc jeśli PHP nie ma dostępu z powodu braku praw (nie jest np właścicielem pliku) to nie zadziała. Nie zadziała również, gdy w ustawieniach php funkcja jest wyłączona.
Używając funkcji ftp_chmod albo podobnej (dostęp przez ftp) uwierzytelniasz się jako konkretny użytkownik (inny niż PHP), więc jest bardziej prawdopodobne że masz prawa do plików wcześniej wgranych też przez ftp.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 02:32