chmod() chgrp() chown():
Quando generiamo un file .txt in automatico con PHP le caratteristiche generali sono quelle di
default.
Caratteristiche generali di default:
Proprietario : apache
Gruppo : apache
Permessi di accesso (scrittura/lettura) : nessun permesso
Nel caso lo script giri su un server multipiattaforma, ossia dove più utenti possono accedere
a livelli diversi, c'è la possibilità che i file creti non siano leggibili od utilizzabili.
Per variare le caratteristiche dei file .txt, PHP ci mette a disposizione alcune funzioni da
inserire prima della funzione
fclose();.
chmod("indirizzo_file",numero);
@chmod("nome_directory/file.txt", numero);
La funzione chmod() varia i permessi di accesso del file.
Dove numero può assumere uno di questi valori:
0777 Permessi di scrittura e lettura attivi per tutti.
0600 Lettura e scrittura per il proprietario, e nessun permesso per gli altri.
0644 Lettura e scrittura per il proprietario, e lettura per gli altri.
0755 Accesso completo per il proprietario, e lettura ed esecuzione per gli altri.
0750 Accesso completo per il proprietario, e lettura ed esecuzione per il gruppo del proprietario.
chgrp("indirizzo_file","nome_gruppo");
@group("nome_directory/file.txt", "nome_gruppo");
La funzione ghgrp() inserisce il gruppo di appartenenza del file di testo.
chown("indirizzo_file","nome_proprietario");
@chown("nome_directory/file.txt", "nome_proprietario");
La funzione ghown() inserisce il proprietario del file di testo.
Esempio di inserimento funzioni:
@$var=fopen("directoryfile/nome.txt",'w');
@chmod("directoryfile/nome.txt", 0777);
@chgrp("directoryfile/nome.txt", "nomegruppo");
@chown("directoryfile/nome.txt", "nomeproprietario");
@fclose($var);