Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> chmod
mapy
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.07.2006
Skąd: Warszawa

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


Sprawa jest taka:

Jak chce recznie (klientem CuteFTP) nadac plikowi chmod 700 i pojawia sie blad:
"550 Could not change perms on /test0/ipx.xss: Permission denied".

Dodam ze plik jest automatycznie tworzony przez php (tzn. funkcje fopen("filename", "w")).

Próbowałem tez tak dac na stronie ale nic z tego, prawa nadal są 777 a zalezy mi na tym by prawa do pliku byly zmieniane gdy php korzysta z tego pliku.


Mniej wiecej tak to wyglada.
<?
chmod("plik", 0777);

$x =fopen("plik", "r");
echo fread($x);

chmod("plik", 0600);

?>

Niby to bledu nie wywala ale dostep bezposredni do pliku nadale jest, a przez klienta nadal nie da sie zmienic...

Prosze o pomoc, bardzo mi na tym zalezy.

Pzdr.

Ten post edytował mapy 4.12.2006, 23:46:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wipo
post
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


A czy zawartość pliku możesz modyfikować?
Go to the top of the page
+Quote Post
asystent
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.12.2006

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


a sprobuj zmienic kolejność chmod wartosć i nazwa pliku chmod(0777, "plik");
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Wszystko dlatego, że plik należy do użytkownika DEAMON (apache) i nie możesz zmieniać uprawnień jako inny użytkownik.
Zamiast php'owego chmod() zmieniaj uprawnienia przez ftp(). Procedura jest opisana w pierwszym komentarzu w manualu - http://pl.php.net/manual/pl/function.chmod.php

Pozdrawiam.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 20:37