Gli ultimi tutorial di sviluppo web
 

PHP 5 Funzioni Filesystem


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