GlisWeb framework
Funzioni | Variabili
Riferimenti per il file _filesystem.tools.php

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+'
 

Descrizione dettagliata

funzioni per l'I/O su file

Questa libreria contiene funzioni utili per le operazioni di I/O su file.

modalità di apertura dei 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

costanti

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

dipendenze

Questa libreria non ha dipendenze.

Da fare:

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.