English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le funzioni del filesystem vengono utilizzate per accedere e operare sul filesystem, PHP fornisce tutte le funzioni necessarie per operare sui file.
Le funzioni del filesystem sono parte integrante del nucleo di PHP. Non è necessario installare nulla per utilizzare queste funzioni.
Il comportamento delle funzioni del filesystem è influenzato dalle impostazioni di php.ini.
Opzioni di configurazione del filesystem:
Nome | Predefinito | Descrizione | Modificabile |
---|---|---|---|
allow_url_fopen | "1" | Permette l'uso di fopen()-type funzioni con URL (disponibile a partire dalla versione PHP 4.0.4) | PHP_INI_SYSTEM |
user_agent | NULL | Definire l'user agent inviato da PHP (disponibile a partire dalla versione PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Imposta il timeout predefinito per la connessione socket (in secondi) (disponibile a partire dalla versione 4.3 di PHP). | PHP_INI_ALL |
from | "" | Definisce la password per FTP anonimo (il tuo indirizzo email). | PHP_INI_ALL |
auto_detect_line_endings | "0" | Quando impostato a "1", PHP verifica se i segni di fine riga nel dati ottenuti tramite fgets() e file() sono conformi alle convenzioni Unix, MS-Dos o Mac (disponibile a partire dalla versione 4.3 di PHP). | PHP_INI_ALL |
Quando si specifica un percorso su piattaforma Unix, il trattino obliquo (/) viene utilizzato come separatore di directory. Sulla piattaforma Windows, sia il trattino obliquo (/) che il trattino invertito (\) possono essere utilizzati.
Funzione | Descrizione |
---|---|
basename() | Restituisce la parte del percorso che rappresenta il nome del file. |
chgrp() | Cambia il gruppo del file. |
chmod() | Cambia il modello del file. |
chown() | Cambia il proprietario del file. |
clearstatcache() | Pulisci la cache di stato del file. |
copy() | Copia un file. |
delete() | Vedere unlink() o unset(). |
dirname() | Restituisce la parte del percorso che rappresenta il nome della directory. |
disk_free_space() | Restituisce lo spazio disponibile di una directory. |
disk_total_space() | Restituisce la capacità totale di disco di una directory. |
diskfreespace() | Alias di disk_free_space(). |
fclose() | Chiude il file aperto. |
feof() | Testa se il puntatore di file è alla fine del file. |
fflush() | Aggiorna l'output di buffer di un file aperto. |
fgetc() | Restituisce un carattere da un file aperto. |
fgetcsv() | Analizza una riga da un file aperto, verifica Campo CSV. |
fgets() | Restituisce una riga da un file aperto. |
fgetss() | Restituisce una riga da un file aperto, filtrando i tag HTML e PHP. |
file() | Legge un file in un array. |
file_exists() | Controlla se il file o la directory esiste. |
file_get_contents() | Legge un file in una stringa. |
file_put_contents() | Scrive una stringa nel file. |
fileatime() | Restituisce l'ora dell'ultima accesso del file. |
filectime() | Restituisce l'ora dell'ultima modifica del file. |
Restituire l'ID del gruppo del file. | filegroup() |
Restituire l'ID del gruppo del file. | fileinode() |
Restituire il numero di inode del file. | filemtime() |
Restituire l'ultimo tempo di modifica del contenuto del file. | fileowner() |
Restituire l'ID utente del file (proprietario). | fileperms() |
Restituire i permessi del file. | filesize() |
Restituire la dimensione del file. | filetype() |
Restituire il tipo di file. | flock() |
Bloccare o sbloccare un file. | fnmatch() |
Corrispondere i nomi dei file o le stringhe specificati in base a uno schema specificato. | fopen() |
Aprire un file o un URL. | fpassthru() |
Leggere dati da un file aperto fino alla fine (EOF) e scrivere i risultati nel buffer di output. | fputcsv() |
Formattare una riga in CSV e scriverla in un file aperto. | fputs() |
Alias di fwrite(). | fread() |
Leggere un file aperto. | fscanf() |
Analizzare l'input in base a un formato specificato. | Posizionarsi in un file aperto. |
fstat() | Restituire informazioni riguardanti un file aperto. |
ftell() | Restituire la posizione corrente nel file aperto. |
ftruncate() | Troncare il file aperto alla lunghezza specificata. |
fwrite() | Scrivere in un file aperto. |
glob() | Restituire un array contenente i nomi dei file/directory che corrispondono a uno schema specificato. |
is_dir() | Determinare se un file è una directory. |
is_executable() | Determinare se un file è eseguibile. |
is_file() | Determinare se un file è un file regolare. |
is_link() | Determinare se un file è un collegamento. |
is_readable() | Determinare se un file è leggibile. |
is_uploaded_file() | Determinare se un file è stato caricato tramite HTTP POST. |
is_writable() | Determinare se un file è scrivibile. |
is_writeable() | Alias di is_writable(). |
lchgrp() | Modificare la proprietà del gruppo di un collegamento simbolico. |
lchown() | Modificare la proprietà utente di un collegamento simbolico. |
link() | Creare un collegamento duro. |
linkinfo() | Restituire informazioni riguardanti un collegamento duro. |
lstat() | Restituire informazioni riguardanti il file o il collegamento simbolico. |
mkdir() | Creare una directory. |
move_uploaded_file() | Spostare il 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 sul percorso del file. |
pclose() | Chiudi il processo aperto da popen(). |
popen() | Apri un processo. |
readfile() | Leggi un file e scrivi nel buffer di output. |
readlink() | Restituisce il target del collegamento simbolico. |
realpath() | Restituisce il nome del percorso assoluto. |
realpath_cache_get() | Restituisce un elemento della cache. |
realpath_cache_size() | Restituisce la dimensione della cache. |
rename() | Rinomina un file o una directory. |
rewind() | Riavvolgi la posizione del puntatore del file. |
rmdir() | Elimina la directory vuota. |
set_file_buffer() | Imposta la dimensione del buffer di un file aperto. |
stat() | Restituisce informazioni sul file. |
symlink() | Crea un collegamento simbolico. |
tempnam() | Crea un file temporaneo unico. |
tmpfile() | Crea un file temporaneo unico. |
touch() | Imposta l'ora di accesso e di modifica del file. |
umask() | Cambia i permessi del file. |
unlink() | Elimina il file. |
Versione - indica la versione più vecchia di PHP che supporta le costanti. Puoi utilizzare qualsiasi costante durante la configurazione del file php.ini.
Numero | Costanti e descrizioni | Versione |
---|---|---|
1 | GLOB_BRACE | |
2 | GLOB_ONLYDIR | |
3 | GLOB_MARK | |
4 | GLOB_NOSORT | |
5 | GLOB_NOCHECK | |
6 | GLOB_NOESCAPE | |
7 | PATHINFO_DIRNAME | |
8 | PATHINFO_BASENAME | |
9 | PATHINFO_EXTENSION | |
10 | PATHINFO_FILENAME | 5.2.0 |
11 | FILE_USE_INCLUDE_PATH Cerca il nome del file nel include_path | 5.0.0 |
12 | FILE_APPEND Aggiungi il contenuto alla fine del file esistente. | |
13 | FILE_IGNORE_NEW_LINES Elimina i caratteri EOL | 5.0.0 |
14 | FILE_SKIP_EMPTY_LINES Salta le righe vuote | 5.0.0 |
15 | FILE_BINARY Modalità binaria | 6.0.0 |
16 | FILE_TEXT Testo | 6.0.0 |