Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    permessi 0757 ad una cartella con mkdir, ignora il mio comando

    ciao a tutti , mi trovo i fronte a dei permessi..

    io ho uno script che crea (se non esiste) una cartella all'interno del server.

    questa cartella ha permessi 755.

    all'interno di questa cartella andrò ad inserire dei file con permessi 722 (ora non ricordo bene se il 2 è lettura, ma hanno solo lettura)

    io ho la necessità di mettere i permessi 757 alla cartella in maniera che uno script che girerà la notte con crontab non abbia problemi quando legga il file e scriva un'altro nella dir.

    la funzione che mi crea il file è la seguente :

    Codice PHP:
    if (!$cartellaEsiste){
    $puntatore opendir($dir);
    $creazione =  mkdir($dir."".$nomecartella."/" 0777);

    io procedo in questa maniera,
    apro la directory dove dovro creare la cartella e creo quest'ultima con mkdir e come vedete ho dato permessi 0777 che significa massima apertura a qualunque cosa...

    ovviamente è di prova... ma non funziona.

    non ho trovato nella rete qualcosa che mi aiuti. in php manual dice che funge , ma non so dove erro!

    qualcuno mi potrebbe dare una mano?

    grazie

  2. #2
    Aggiungi il comando
    Codice PHP:
    umask(0); 
    prima di mkdir.

    Dal manuale:
    Note that you probably want to specify the mode as an octal number, which means it should have a leading zero. The mode is also modified by the current umask, which you can change using umask().

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.