File di testo .txt e funzioni chmod(), chgrp() e chown() con il linguaggio di programmazione PHP.
ALLWEB free
Directory Web Script Linguaggi
Italiano Inglese Tutte
 
 20 Jan 2017
aggiungi in preferiti  
Home    Mappa directory    Script




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);