mkdir()

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
ciao a tutti
forse è una domanda assurda (e prima di fare ca... nel sito on line).

se nella root di un sito inserisco la pagina creaDir.php con il seguente codice

PHP:
<?php
mkdir("/nuovaCartella", 0600); //0600 octale
?>

e lo lancio, creo una cartella chiamata nuovaCartella con la i permessi di lettura e scrittura?

p.s. il sito è su linux, inoltre:

0600 = Leggere e scrivere per il proprietario, non per tutti gli altri

0644 = Leggere e scrivere per il proprietario, leggere per tutti gli altri

0755 = Tutto per il proprietario, leggere ed eseguire il file per gli altri

0750 = Tutto per il proprietario, per leggere ed eseguire proprietario del gruppo
 
Si lettura e scrittura (ma non esecuzione) per l'owner e nulla per gli altri.
 
ciao eliox (finita la pacchia delle ferie:D)
un piccolo dubbio
se la root o altra cartella in cui lo carico, non ha i permessi lo script non funzia?
ti chiedo questo perche mia figlia sta cercando di caricare il forum phpbb3 (lo conosci?) ed all'instal crea delle dir (cache/ , files/ e store/), ma quando da il continua si blocca dicendo che le dir non hanno i permessi di scrittura.
per quello pensavo di prime eliminarle poi di ricrearle con lo scrip del post precedente
 
Ciao Borgo, ferie finite e durate poco :gun:

Tieni conto che impostare permessi di lettura e scrittura su tutta una root non è una buona idea; devi impostare i permessi soltanto sulle cartelle o sui file in cui dovrà essere scritto qualcosa.

Per phpbb3 i permessi che servono sono:
  • permessi di scrittura sul config.php in 666 o -rw-rw-rw-
  • permessi di scrittura per le cartelle store/, cache/, files/ e images/avatars/upload/ in 777 o -rwxrwxrwx
  • modifica dei permessi di scrittura config.php in 644 o -rw-r--r--
 
Io riprenderei il processo di installazione daccapo, non ricordo se l'installer scrive qualcosa dentro le cartelle durante il processo.
 
quando lanci l'instal alla seconda schermata (test) dice che non può scrivere sulle cartelle cache, files e store e qui si blocca
e nella schermata accanto al nome delle cartelle appare "non disponibile".
stiamo interpellando anche aruba
ciao (alla prossima fine...del mondo)
 
ciao
si li ho impostati, ma "sembrerebbe" che sia un problema di aruba, sto aspettando una risposta ad un mio ticket, poi ti faccio sapere