• 2 odgovora
  • 2.600 pregleda
Dinamicko menjanje permisija foldera pre uploada!! 21.08.2013. u 13:33 · pre 160 meseci #1
Molba za pomoc!

Napravio sam sajt za prodaju i javio se problem posle prebacivanja na udljeni server tj gde hostuje...

Ubacivanjem artikala imam opciju za slanje par slika mada to sve i nije problem na localu gde sam pravio sajt (xampp/php/). Slike se bez problema uploaduju.
Problem je na udaljenom serveru gde i pored omogucene permisija nad "tmp" folderom i destinacionom folderu pr. "artikli" gde se konacno salju slike iz tmp ..prikazuje "access denied" za ovu akciju.

Specificna stvar kod mene je sto ja u postojecem folderu pr. "artikli" rucno omogucim mod 0777. Unosenjem artikala u kodu pravim dinamicki folder koji se imenuje sifrom tj ima isti naziv kao sifra artikla (primer: 101999) tako da dobijam strukturu home/public_html/hostname/artikli/101999/. Nakon tog kreiranja foldera "101999" trebalo bi dinamicki promeniti sa moda 0001 (web execute) na mod 0777 kako bih bio u mogucnosti da saljem bilo koju sliku u taj folder.

Ulaskom u www.mojhost.com/cpanel u opcijama za fajlove rucno mogu dodeliti 0777 permisije ali kako promeniti dinamicki za tek kreirani folder.

Ako moze primer koda kako dinamicki menjati mod pre samog slanja fajla u isti???
Re: Dinamicko menjanje permisija foldera pre uploada!! 21.08.2013. u 13:43 · pre 160 meseci #2
Koristi sledeci kod za kreiranje novih direktorijuma.

Code:

$mask = umask(0);
mkdir("new_directory", 0777);
umask($mask);
Potpis
When you say "I wrote a program
that crashed Windows", people
just stare at
you blankly and say "Hey, I got
those with the system, *for
free*".
-- Linus Torvalds
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme