Funzioni Filesystem PHP
- Pagina precedente Errore PHP
- Pagina successiva Filtro PHP
Introduzione a PHP Filesystem
Le funzioni del file system ti permettono di accedere e manipolare il file system.
Installazione
Le funzioni del file system sono parte integrante del nucleo di PHP. Queste funzioni possono essere utilizzate senza installazione.
Configurazione Runtime
Il comportamento delle funzioni del file system è influenzato dalle impostazioni di php.ini.
Opzioni di configurazione del file system:
Nome | Predefinito | Descrizione | Modificabile |
---|---|---|---|
allow_url_fopen | "1" |
Questa opzione attiva il protocollo di encapsulamento fopen in forma di URL, che consente di accedere agli oggetti URL come i file. Il protocollo di encapsulamento predefinito fornisce l'accesso ai file remoti tramite ftp e http, alcune librerie estese come zlib potrebbero registrare ulteriori protocolli di encapsulamento. (Disponibile a partire dalla versione 4.0.4 di PHP). |
PHP_INI_SYSTEM |
user_agent | NULL |
Definisci l'User-Agent inviato da PHP. (Disponibile a partire dalla versione 4.3.0 di PHP.) |
PHP_INI_ALL |
default_socket_timeout | "60" |
Tempo di scadenza predefinito del flusso basato su socket (secondi). (Disponibile a partire dalla versione 4.3.0 di PHP.) |
PHP_INI_ALL |
from | "" | Definisci la password dell'FTP anonimo (il tuo indirizzo email). | PHP_INI_ALL |
auto_detect_line_endings | "0" |
Quando impostato su On, PHP verifica se i segni di fine riga dei dati ottenuti tramite fgets() e file() sono conformi alle abitudini Unix, MS-DOS o Macintosh. Questo permette a PHP di interagire con il sistema Macintosh, ma il valore predefinito è Off, poiché c'è una piccola perdita di prestazioni nel rilevare l'abitudine dell'EOL (End Of Line) nella prima riga e coloro che usano il simbolo di ritorno a capo come separatore di item su sistema Unix incontreranno comportamenti incompatibili in senso discendente. (Disponibile a partire dalla versione 4.3.0 di PHP.) |
PHP_INI_ALL |
Compatibilità Unix / Windows
Quando si specifica un percorso su piattaforma Unix, il trattino obliquo (/) viene utilizzato come separatore di directory. Sull'platforma Windows, sia il trattino obliquo (/) che la barra invertita (\) possono essere utilizzati.
Funzioni Filesystem PHP
PHP:Indica la versione più vecchia di PHP che supporta questa funzione.
Funzione | Descrizione | PHP |
---|---|---|
basename() | Ritorna la parte del percorso che rappresenta il nome del file. | 3 |
chgrp() | Cambia il gruppo del file. | 3 |
chmod() | Cambia il modello del file. | 3 |
chown() | Cambia il proprietario del file. | 3 |
clearstatcache() | Pulisci la cache di stato del file. | 3 |
copy() | Copia un file. | 3 |
delete() | Vedi unlink() o unset(). | |
dirname() | Ritorna la parte del percorso che rappresenta il nome della directory. | 3 |
disk_free_space() | Ritorna lo spazio disponibile nella directory. | 4 |
disk_total_space() | Ritorna la capacità totale della directory. | 4 |
diskfreespace() | Alias di disk_free_space(). | 3 |
fclose() | Chiudi il file aperto. | 3 |
feof() | Testa se il puntatore del file è alla fine del file. | 3 |
fflush() | Output i contenuti del buffer del file aperto. | 4 |
fgetc() | Ritorna un carattere da un file aperto. | 3 |
fgetcsv() | Analizza una riga da un file aperto, verifica i campi CSV. | 3 |
fgets() | Ritorna una riga da un file aperto. | 3 |
fgetss() | Leggi una riga da un file aperto e filtra i tag HTML e PHP. | 3 |
file() | Leggi un file in un array. | 3 |
file_exists() | Controlla se il file o la directory esiste. | 3 |
file_get_contents() | Leggi un file in una stringa. | 4 |
file_put_contents() | Scrivi una stringa nel file. | 5 |
fileatime() | Ritorna l'ora dell'ultima accesso del file. | 3 |
filectime() | Ritorna l'ora dell'ultima modifica del file. | 3 |
filegroup() | Restituisce il gruppo ID del file. | 3 |
fileinode() | Restituisce il numero di inode del file. | 3 |
filemtime() | Restituisce l'ora dell'ultima modifica del file. | 3 |
fileowner() | ID utente del file (proprietario). | 3 |
fileperms() | Restituisce i permessi del file. | 3 |
filesize() | Restituisce la dimensione del file. | 3 |
filetype() | Restituisce il tipo di file. | 3 |
flock() | Blocca o rilascia un file. | 3 |
fnmatch() | Corrisponde ai nomi dei file o alle stringhe specificati in base al modello specificato. | 4 |
fopen() | Apri un file o un URL. | 3 |
fpassthru() | Leggi i dati da un file aperto fino a EOF e scrivi i risultati nel buffer di output. | 3 |
fputcsv() | Formatta una riga in formato CSV e scrive in un file aperto. | 5 |
fputs() | Alias di fwrite(). | 3 |
fread() | Leggi il file aperto. | 3 |
fscanf() | Analizza l'input in base al formato specificato. | 4 |
fseek() | Posiziona nel file aperto. | 3 |
fstat() | Restituisce informazioni su un file aperto. | 4 |
ftell() | Restituisce la posizione di lettura/scrittura del puntatore del file. | 3 |
ftruncate() | Tronca il file alla lunghezza specificata. | 4 |
fwrite() | Scrivi in un file. | 3 |
glob() | Restituisce un array contenente i nomi dei file/directory che corrispondono a uno schema specificato. | 4 |
is_dir() | Determina se il nome del file specificato è una directory. | 3 |
is_executable() | Determina se un file è eseguibile. | 3 |
is_file() | Determina se il file specificato è un file regolare. | 3 |
is_link() | Determina se il file specificato è un collegamento. | 3 |
is_readable() | Determina se un file è leggibile. | 3 |
is_uploaded_file() | Determina se un file è stato caricato tramite HTTP POST. | 3 |
is_writable() | Determina se un file è scrivibile. | 4 |
is_writeable() | Alias di is_writable(). | 3 |
link() | Crea un collegamento fisico. | 3 |
linkinfo() | Restituisce informazioni su un collegamento fisico. | 3 |
lstat() | Restituisce informazioni sul file o sul collegamento simbolico. | 3 |
mkdir() | Crea una directory. | 3 |
move_uploaded_file() | Sposta il file caricato in una nuova posizione. | 4 |
parse_ini_file() | Analizza un file di configurazione. | 4 |
pathinfo() | Restituisce informazioni sulla percorso del file. | 4 |
pclose() | Chiudi il processo aperto con popen(). | 3 |
popen() | popen() | 3 |
Aprire un processo. | readfile() | 3 |
Leggere un file e scriverlo nel buffer di output. | Restituire il target del collegamento simbolico. | 3 |
realpath() | Restituire il nome del percorso assoluto. | 4 |
rename() | Rinominare un file o una directory. | 3 |
rewind() | Riportare la posizione del puntatore del file. | 3 |
rmdir() | Eliminare la directory vuota. | 3 |
set_file_buffer() | Impostare la dimensione del buffer del file aperto. | 3 |
stat() | Restituire informazioni sul file. | 3 |
symlink() | Creare un collegamento simbolico. | 3 |
tempnam() | Creare un file temporaneo unico. | 3 |
tmpfile() | Creare un file temporaneo. | 3 |
touch() | Impostare l'ora di accesso e di modifica del file. | 3 |
umask() | Modificare i permessi del file. | 3 |
unlink() | Eliminare il file. | 3 |
Costanti Filesystem PHP
PHP:Indica la versione più antica di PHP che supporta questa costante.
Costanti | Descrizione | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
FILE_USE_INCLUDE_PATH | ||
FILE_APPEND | ||
FILE_IGNORE_NEW_LINES | ||
FILE_SKIP_EMPTY_LINES |
- Pagina precedente Errore PHP
- Pagina successiva Filtro PHP