Visualizzazione risultati 1 fino 1 di 1

Discussione: Problemi mkdir permessi

  1. #1
    Guest

    Predefinito Problemi mkdir permessi

    Salve,
    ho una strana situazione - da qualche mese - usando PHP sul vostro spazio.

    Quando faccio:
    * mkdir('userroot/pathelements/dirnameSenzaSpazi'); //o anche ,0777
    * la chiamata stat sul percorso appena creata torna:
    - mode = 40775
    - uid = 636261
    - gid = 999

    Mentre quando faccio:
    * mkdir('userroot/pathelements/dirname conSpazi'); //o anche ,0777
    * la chiamata stat sul percorso appena creata torna:
    - mode = 40755 --> la qual cosa non mi permette di scriverci... !!!
    - uid = 48 --> da cosa dipende?
    - gid = 999

    Se può aiutare, aggiungo che:
    * le cartelle 'userroot' e 'pathelements' non contengono spazi.
    * lo script è eseguito nella stessa cartella che contiene 'userroot'.
    * le due situazioni si verificano aggiornando ed eseguendo lo stesso script.
    * lo stat su tutte le cartelle di 'pathelements' torna sempre:
    - mode = 40775
    - uid = 636261
    - gid = 999
    * mentre lo stat di 'userroot' torna:
    - mode = 40777 --> forse l'avevo modificato manualmente dal mio pc
    - uid = 636261
    - gid = 999
    * ovviamente a me basterebbe 775 come permessi per la cartella da creare.

    Ho consultato il forum cercando "mkdir permessi" ma ho trovato discussioni molto vecchie, tipo questa:
    - http://forum.it.altervista.org/php-m...-cartelle.html
    ma senza una risposta valida.

    Attualmente ho risolto così:
    * mkdir('userroot/nomeQualsiasiSenzaSpazi', 0777);
    * rename('userroot/nomeQualsiasiSenzaSpazi', 'userroot/pathelements/dirname conSpazi');
    * stat torna:
    - mode = 40775 --> che mi basta per scriverci
    - uid = 636261
    - gid = 999
    e ciò va benissimo, ma resta la domanda sullo strano comportamento di mkdir.

    Quale è il problema?

    In attesa di risposta, cordiali saluti,
    Marco
    Ultima modifica di paganreading : 28-05-2010 alle ore 10.38.42

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •