PHP upload fajla problem
Pozdrav svima,
odavno se nisam javljala. Sada imam jedan veliki problem i molim sve dzentlmene da bi pomognu. :) Radim skriptu za upload fajlova. Svi fajlovi koje sam postavila preko ftp-a imaju vlasnika mog ftp usera. kada sa skriptom kreiram novi direktorijum za unos fajla, direktorijum galerija mora biti 777. taj direktorijum koji kreiram u okviru galerije je u vlasnistvu apache-a. sta da radim? mislila sam da napravim neki dir koji nije javan i da tamo uplodujem i onda da prebacim u ciljni dir. medjutim uvek dobijem gresku. ciljni dir ima 755. |
Nisam dzentlmen :) ali sta tacno zelis da uradis?
|
zelim da dinamicki kreiram direktorijume unutar dir galerija i da u taj novi dir ubacim slike preko php skripta.
galerija dir mora da ima 777 zar ne? a kada nakon upload zelim da promenim chmod na 755 ne mogu. vlasnik galerija dir je admin:imedomena a dira koji php kreira apache:apache. Pomoc |
I za taj "galerija" dir owner mora biti apache:apache.
|
chown("../galerija", "apache:apache");
sam probala i javlja false nakon var_dumpa imam negde gresku? |
To moras kao root user, pretpostavljam da si tu komandu izvrsila iz browsera.
Imas li shell access na server? |
da, iz browsera sam pokrenula komandu. Shell access nemam :( ali bih mozda mogla upitati podrsku na hostingu da mi to omoguci.
kazes da bi galerija trebala da ima apache:apache? nakon toga ja mogu da dodajem direktorijume i fajlove preko weba? KOji mod da bude kod novih direktorijuma? ako ne dobijem shell access, sta onda ciniti? |
nisam bas najbolje razumeo, ali ako zelis da pravis novi direktorijum to radi preko
Kôd:
mkdir("/galerija/1",0777); Kôd:
chmod("/galerija/1",0777); |
pristupi preko FTP-a tom galerija dir-u, i onda mu rucno promeni privilegije (ako koristis Total Commander za FTP imas u meniju Files->Change attributes opciju), i tu stavis da ti galerija dir bude 770 (za slucaj da je apache dodat u tvoj grupu) ili 777 (ovo ce sigurno da sljaka, ali probaj ono prvo ipak jer ovako svako na serveru ima full pristup tom dir-u)...
i onda dalje kreiraj direktorijume i setuj dozvole preko php-a... |
Da sa 777 radi ali kada zelim da uz pomoc php-a nakon kreiranja direktorijuma promenim 777 jednostavno ne mogu. kao ftp user imam nalog admin@nesto a preko php apache.
|
Vreme je GMT +2. Trenutno vreme je 09:24. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.