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.