PHP Filesystem Introduzione
Le funzioni del file system consentono di accedere e manipolare il file system.
Installazione
Le funzioni filesystem fanno parte del core di PHP. Non è necessaria nessuna installazione per usare queste funzioni.
Unix / Windows Compatibilità
Quando si specifica un percorso su piattaforme Unix, una barra (/) viene utilizzato come separatore di directory.
Sulle piattaforme Windows, sia slash (/) e backslash (\) può essere utilizzato.
Configurazione di Runtime
Il comportamento delle funzioni del file system è influenzato dalle impostazioni di php.ini.
le opzioni di configurazione del file system:
Nome | Predefinito | Descrizione | Variabile |
---|---|---|---|
allow_url_fopen | "1" | Consente fopen() funzioni -tipo per lavorare con gli URL (available since PHP 4.0.4) | PHP_INI_SYSTEM |
user_agent | NULLO | Definisce l'agente utente per PHP per inviare (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Imposta il timeout predefinito, in secondi, per i flussi presa base (available since PHP 4.3) | PHP_INI_ALL |
a partire dal | "" | Definisce la password FTP anonimo (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Quando è impostato su "1" , PHP esaminerà i dati letti da fgets() e file() per vedere se si sta usando Unix, MS-DOS o Mac caratteri line-fine (available since PHP 4.3) | PHP_INI_ALL |
Funzioni PHP 5 Filesystem
Funzione | Descrizione |
---|---|
basename() | Restituisce il nome del file dal percorso |
chgrp() | Cambia il gruppo di file |
chmod() | Cambia la modalità di file |
chown() | Cambia il proprietario del file |
clearstatcache() | Pulisce la cache stato del file |
copy() | Copia un file |
delete() | Vedere unlink() o unset() |
dirname() | Restituisce il componente nome della directory di un percorso |
disk_free_space() | Restituisce lo spazio libero di una directory |
disk_total_space() | Restituisce la dimensione totale di una directory |
diskfreespace() | Alias di disk_free_space() |
fclose() | Chiude un file aperto |
feof() | I test per end-of-file su un file aperto |
fflush() | Vampate bufferati uscita ad un file aperto |
fgetc() | Restituisce un carattere da un file aperto |
fgetcsv() | Analizza una linea da un file aperto, controllando per i campi CSV |
fgets() | Restituisce una riga da un file aperto |
fgetss() | Restituisce una linea, con i tag HTML e PHP rimossi, da un file aperto |
file() | Legge un file in un array |
file_exists() | Verifica se esista o meno un file o una directory |
file_get_contents() | Legge un file in una stringa |
file_put_contents() | Scrive una stringa in un file |
fileatime() | Restituisce l'ultimo tempo di accesso di un file |
filectime() | Restituisce l'ultima volta che il cambiamento di un file |
filegroup() | Restituisce l'ID del gruppo di un file |
fileinode() | Restituisce il numero di inode di un file |
filemtime() | Restituisce l'ora dell'ultima modifica di un file |
fileowner() | Restituisce l'ID utente (owner) di un file |
fileperms() | Restituisce i permessi di un file |
filesize() | Restituisce la dimensione del file |
filetype() | Restituisce il tipo di file |
flock() | Blocca o rilascia un file |
fnmatch() | Corrisponde a un nome di file o stringa con un determinato modello |
fopen() | Apre un file o un URL |
fpassthru() | Legge da un file aperto, fino EOF, e scrive il risultato nel buffer di uscita |
fputcsv() | Formatta una linea come CSV e lo scrive su un file aperto |
fputs() | Alias di fwrite() |
fread() | Legge da un file aperto |
fscanf() | Analizza l'input da un file aperto secondo un formato specificato |
fseek() | Cerca in un file aperto |
fstat() | Restituisce informazioni su un file aperto |
ftell() | Restituisce la posizione corrente in un file aperto |
ftruncate() | Tronca un file aperto per un determinato |
fwrite() | Scrive ad un file aperto |
glob() | Restituisce un array di nomi di file / directory che corrispondono a uno schema specificato |
is_dir() | Controlla se un file è una directory |
is_executable() | Controlla se un file è eseguibile |
is_file() | Controlla se un file è un file regolare |
is_link() | Controlla se un file è un collegamento |
is_readable() | Controlla se un file è leggibile |
is_uploaded_file() | Controlla se un file è stato caricato via HTTP POST |
is_writable() | Controlla se un file è scrivibile |
is_writeable() | Alias di is_writable() |
lchgrp() | Cambia la proprietà del gruppo di collegamento simbolico |
lchown() | Cambia proprietà utente di collegamento simbolico |
link() | Crea un hard link |
linkinfo() | Restituisce informazioni su un hard link |
lstat() | Restituisce informazioni su un file o un link simbolico |
mkdir() | Crea una directory |
move_uploaded_file() | Sposta un file caricato in una nuova posizione |
parse_ini_file() | Analizza un file di configurazione |
parse_ini_string() | Analizza una stringa di configurazione |
pathinfo() | Restituisce informazioni su un percorso di file |
pclose() | Chiude un tubo aperto da popen() |
popen() | Apre un tubo |
readfile() | Legge un file e lo scrive nel buffer di uscita |
readlink() | Restituisce il target di un link simbolico |
realpath() | Restituisce il percorso assoluto |
realpath_cache_get() | Restituisce le voci della cache realpath |
realpath_cache_size() | Restituisce la dimensione della cache realpath |
rename() | Rinomina un file o una directory |
rewind() | Riavvolge un puntatore a file |
rmdir() | Rimuove una directory vuota |
set_file_buffer() | Imposta la dimensione del buffer di un file aperto |
stat() | Restituisce informazioni su un file |
symlink() | Crea un link simbolico |
tempnam() | Crea un file temporaneo unico |
tmpfile() | Crea un file temporaneo unico |
touch() | Imposta accesso e modifica il tempo di un file |
umask() | Cambia i permessi dei file per i file |
unlink() | Cancella un file |