domell
25.11.2006, 12:56:13
Witam
Mam problemik. Mam gotowy skrypt serwisu ogloszeniowego. ktos dodaje ogloszenie dolacza zdjecie, zdjecie laduje sie na serwer i zaczyna sie problem bo ma chmod 600 (i tak kazde zdjecie). I w tym problem ze sie nie wyswietla na stronie. Za kazdym razem trzeba wchodzic przez t.commandera i kazdemu plikowi recznie zmieniac chmod. Czy jest na to jakies rozwiazanie?
Pozdrawiam
mlynar
25.11.2006, 18:07:02
Z tego co mi wiadomo mozesz zmienic chmod pliku podczas zapisywania go na serwer np. poprzez
<?php
chmod($path . $file_name, 0777);
?>
ale nie praktykowalem
Saddam92
26.11.2006, 21:21:45
myślę że to co podał mynar rozwiąże sprawę - u mnie działa ta funkcja chmod...
andrzejb
2.12.2006, 00:29:29
lub skorzystanie z powloki bo u mnei np nie dziala funkcja z php - system('chmod file [arg]');
Cysiaczek
2.12.2006, 00:38:34
Nie działa, bo skrypt działa na specjalnych prawach jako użytkownik (najczęściej) DEAMON i nie może zmieniać praw innych plików niż przez niego utworzone.
Sposób na obejście jest prosty:
http://pl.php.net/manual/pl/function.chmod.php i zapraszam do lektury pierwszego komentarza do tej funkcji. Jest tam przykład z wykorzystaniem ftp.
Pozdrawiam.