|
GlisWeb framework
|
funzioni per l'I/O su file Continua...
Vai al codice sorgente di questo file.
Funzioni | |
| writeToFile ( $t, $f, &$e=NULL) | |
| scrive una stringa su un file Continua... | |
| appendToFile ( $t, $f, &$e=NULL) | |
| aggiunge una stringa a un file Continua... | |
| openFile ( $f, $m=WRITE_FILE_APPEND, &$e=NULL) | |
| apre un handler a un file Continua... | |
| closeFile ( $h) | |
| chiude un puntatore a un file Continua... | |
| deleteFile ( $f, &$e=NULL) | |
| elimina un file Continua... | |
| deleteDir ( $f) | |
| recursiveDelete ( $f) | |
| getFileSize ( $f) | |
| restituisce la dimensione di un file Continua... | |
| readFromFile ( $f, $m=READ_FILE_AS_ARRAY) | |
| legge il contenuto di un file in una stringa o in un array di stringhe Continua... | |
| readStringFromFile ( $f) | |
| checkFolder ( $p, &$e=NULL) | |
| verifica l'esistenza di un path di directory creando quelle mancanti Continua... | |
| checkFile ( $f) | |
| getFilteredFileList ( $d, $f=' *') | |
| getFileList ( $d, $full=false) | |
| getDirList ( $d, $full=false) | |
| getDirSize ( $d) | |
| calcola ricorsivamente lo spazio occupato da una directory Continua... | |
| getRecursiveDirList ( $d) | |
| getSize ( $f) | |
| calcola la dimensione di un file in byte Continua... | |
| getFileExtension ( $f) | |
| recupera l'estensione del file Continua... | |
| moveFile ( $f1, $f2) | |
| copyFile ( $f1, $f2) | |
| globRecursive ( $path, $find) | |
| findFileExtension ( $f) | |
| findFileType ( $f) | |
| fullPath (&$f) | |
| shortPath (&$f) | |
| emptyDir ( $d) | |
| fileExists ( $f) | |
| fileCachedExists ( $m, $f, $t=MEMCACHE_DEFAULT_TTL, &$e=array()) | |
| fileGetCachedContents ( $m, $f, $t=MEMCACHE_DEFAULT_TTL, &$e=array()) | |
| fileModifiedTime ( $f) | |
| file2array ( $f) | |
| array2file ( $f, $a) | |
Variabili | |
| const | READ_FILE_AS_ARRAY 'READ_ARRAY' |
| const | READ_FILE_AS_STRING 'READ_STRING' |
| const | WRITE_FILE_OVERWRITE 'w+' |
| const | WRITE_FILE_APPEND 'a+' |
funzioni per l'I/O su file
Questa libreria contiene funzioni utili per le operazioni di I/O su file.
L'apertura dei files nel framework si basa sulle modalita' di apertura possibili per fopen() come illustrate nella documentazione di PHP (http://it2.php.net/manual/it/function.fopen.php). Qui di seguito le riportiamo in breve:
| modalità | spiegazione |
|---|---|
| r | sola lettura, puntatore all'inizio del file |
| r+ | lettura e scrittura, puntatore all'inizio del file |
| w | sola scrittura, puntatore all'inizio del file e troncatura a zero (se non esiste lo crea) |
| w+ | lettura e scrittura, puntatore all'inizio del file e troncatura a zero (se non esiste lo crea) |
| a | sola scrittura, puntatore alla fine del file (se non esiste lo crea) |
| a+ | lettura e scrittura, puntatore alla fine del file (se non esiste lo crea) |
| x | sola scrittura, puntatore all'inizio del file (se non esiste lo crea, se esiste da' errore) |
| x+ | lettura e scrittura, puntatore all'inizio del file (se non esiste lo crea, se esiste da' errore) |
| c | sola scrittura, se il file non esiste viene creato, se esiste non viene troncato ma il puntatore viene posizionato all'inizio del file |
| c+ | lettura e scrittura, se il file non esiste viene creato, se esiste non viene troncato ma il puntatore viene posizionato all'inizio del file |
Le costanti definite e utilizzate dalla libreria sono elencate nella seguente tabella.
| costante | spiegazione |
|---|---|
| READ_FILE_AS_ARRAY | legge il file come un array con la funzione file() |
| READ_FILE_AS_STRING | legge il file come una stringa con file_get_contents() |
| WRITE_FILE_OVERWRITE | sovrascrive il file (lo crea se non esiste) |
| WRITE_FILE_APPEND | appende al file (lo crea se non esiste) |
Inoltre, per funzionare correttamente, la libreria richiede che siano valorizzate le seguenti costanti globali.
| costante | spiegazione |
|---|---|
| DIRECTORY_BASE | il percorso base dove lavorare (ad es. /var/www/) |
Questa libreria non ha dipendenze.
finire di documentare l'introduzione di questa libreria
finire di documentare le funzioni di questa libreria
se la costante DIRECTORY_BASE non è valorizzata, farlo qui
Definizione nel file _filesystem.tools.php.
1.8.13