Sto usando questo codice
mkdir("../immagini_hotel/$cartella",0777);
per creare una directory e darle come permessi 777
La directory viene creata, il problema e' che il permesso e' 755
Come mai? dipende dalle impostazioni del server?
Sto usando questo codice
mkdir("../immagini_hotel/$cartella",0777);
per creare una directory e darle come permessi 777
La directory viene creata, il problema e' che il permesso e' 755
Come mai? dipende dalle impostazioni del server?
Mai dire Mai
Prova a leggere le impostazioni di umask...
mettici:
probabilmente sono quelle che scalano i permessi...Codice PHP:
$umask = umask(0);
echo $umask;
scusa, di che si tratta?Originariamente inviato da DKiller92
Prova a leggere le impostazioni di umask...
mettici:
probabilmente sono quelle che scalano i permessi...Codice PHP:
$umask = umask(0);
echo $umask;
le devo mettere subito sotto al mio codice?
Mai dire Mai
Serve per farti stampare l'umask...poi postacelo e ti dico se è quello il problema![]()
devi usare chmod dopo mkdir...
mkdir, su alcuni server, non setta correttamente il chmod
Ciao!
Si infatti, diciamo che sulla maggior parte dei server, devi effetuare il chmod di quella cartella.
Codice PHP:
exec("chmod 0777 path/della/cartella");
o cosi:
chmod("/somedir/somefile", 0755);
Ciao!
mi esce il numero 18....Originariamente inviato da DKiller92
Serve per farti stampare l'umask...poi postacelo e ti dico se è quello il problema![]()
Mai dire Mai
si infatti cosi' sembra funzionare...Originariamente inviato da fmortara
o cosi:
chmod("/somedir/somefile", 0755);
mkdir("../immagini_hotel/$cartella");
chmod("../immagini_hotel/$cartella", 0777);
l'unica cosa e' che ora vorrei creare una nuova directory all'interno di questa... come posso fare?
facendo cosi' non funziona:
Codice PHP:
mkdir("../immagini_hotel/$cartella");
chmod("../immagini_hotel/$cartella", 0777);
mkdir("../immagini_hotel/$cartella/grandi");
chmod("../immagini_hotel/$cartella/grandi", 0777);
mkdir("../immagini_hotel/$cartella/piccole");
chmod("../immagini_hotel/$cartella/piccole", 0777);
Mai dire Mai
prova a dare il path completo dalla radice.
Ciao!