Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    creare directory con permesso 777, non va...

    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

  2. #2
    Prova a leggere le impostazioni di umask...
    mettici:
    Codice PHP:
    $umask umask(0);
    echo 
    $umask
    probabilmente sono quelle che scalano i permessi...

  3. #3
    Originariamente inviato da DKiller92
    Prova a leggere le impostazioni di umask...
    mettici:
    Codice PHP:
    $umask umask(0);
    echo 
    $umask
    probabilmente sono quelle che scalano i permessi...
    scusa, di che si tratta?
    le devo mettere subito sotto al mio codice?
    Mai dire Mai

  4. #4
    Serve per farti stampare l'umask...poi postacelo e ti dico se è quello il problema

  5. #5
    devi usare chmod dopo mkdir...
    mkdir, su alcuni server, non setta correttamente il chmod
    Ciao!

  6. #6
    Si infatti, diciamo che sulla maggior parte dei server, devi effetuare il chmod di quella cartella.


    Codice PHP:
    exec("chmod 0777 path/della/cartella"); 

  7. #7
    o cosi:

    chmod("/somedir/somefile", 0755);
    Ciao!

  8. #8
    Originariamente inviato da DKiller92
    Serve per farti stampare l'umask...poi postacelo e ti dico se è quello il problema
    mi esce il numero 18....
    Mai dire Mai

  9. #9
    Originariamente inviato da fmortara
    o cosi:

    chmod("/somedir/somefile", 0755);
    si infatti cosi' sembra funzionare...

    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

  10. #10
    prova a dare il path completo dalla radice.
    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.