![]() |
![]() |
![]()
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:
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? |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 02:32 |