File di testo .txt e funzioni chmod(), chgrp() e chown() con il linguaggio di programmazione PHP.
ALLWEB free
Web Directory Script Linguaggi
Italiano Inglese Tutte
 
 04 Feb 2012
rss directory aggiungi in preferiti  
Home    Mappa directory    Giochi    XXXDirectory    Script    Forum




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