PHP - Funzioni del file system
Le funzioni del file system vengono utilizzate per accedere e manipolare il file system PHP fornisce tutte le possibili funzioni di cui potresti aver bisogno per manipolare un file.
Installazione
Le funzioni di errore e registrazione fanno parte del core PHP. Non è necessaria alcuna installazione per utilizzare queste funzioni.
Configurazione runtime
Il comportamento di queste funzioni è influenzato dalle impostazioni in php.ini.
Nome | Predefinito | Variabile | Changelog |
---|---|---|---|
allow_url_fopen | "1" | PHP_INI_ALL | PHP_INI_ALL in PHP <= 4.3.4. PHP_INI_SYSTEM in PHP <6. Disponibile da PHP 4.0.4. |
allow_url_include | "0" | PHP_INI_ALL | PHP_INI_SYSTEM in PHP 5. Disponibile da PHP 5.2.0. |
user_agent | NULLO | PHP_INI_ALL | Disponibile da PHP 4.0.3. |
default_socket_timeout | "60" | PHP_INI_ALL | Disponibile da PHP 4.3.0. |
a partire dal | "" | PHP_INI_ALL | |
auto_detect_line_endings | "0" | PHP_INI_ALL | Disponibile da PHP 4.3.0. |
Errore PHP e costanti di registrazione
PHP - indica la prima versione di PHP che supporta la costante.
È possibile utilizzare una qualsiasi delle costanti durante la configurazione del file php.ini.
Suor n | Costante e descrizione | PHP |
---|---|---|
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 in include_path |
5.0.0 |
12 |
FILE_APPEND Aggiungi contenuto al 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 Modalità testo |
6.0.0 |
Elenco delle funzioni
PHP - indica la prima versione di PHP che supporta la funzione.
Suor n | Descrizione della funzione | PHP |
---|---|---|
1 | basename ()
Restituisce il componente del nome file del percorso |
3 |
2 | chgrp ()
Modifica il gruppo di file |
3 |
3 | chmod ()
Cambia la modalità file |
3 |
4 | chown ()
Modifica il proprietario del file |
3 |
5 | clearstatcache ()
Cancella la cache dello stato del file |
3 |
6 | copia()
Copie file |
3 |
7 | Elimina()
Elimina il file |
|
8 | dirname ()
Restituisce il componente del nome della directory del percorso |
3 |
9 | disk_free_space ()
Restituisce lo spazio disponibile nella directory |
4.0.7 |
10 | disk_total_space ()
Restituisce la dimensione totale di una directory |
4.0.7 |
11 | diskfreespace ()
Alias di disk_free_space () |
4.0.7 |
12 | fclose ()
Chiude un puntatore a un file aperto |
3 |
13 | feof ()
Test per la fine del file su un puntatore di file |
3 |
14 | fflush ()
Scarica l'output in un file |
4 |
15 | fgetc ()
Ottiene il carattere dal puntatore del file |
3 |
16 | fgetcsv ()
Ottiene la riga dal puntatore del file e analizza i campi CSV |
3 |
17 | fgets ()
Ottiene la riga dal puntatore del file |
3 |
18 | fgetss ()
Ottiene la riga dal puntatore del file e rimuove i tag HTML |
3 |
19 | il file esiste()
Controlla se esiste un file o una directory |
3 |
20 | file_get_contents ()
Legge l'intero file in una stringa |
4.3.0 |
21 | file_put_contents ()
Scrivi una stringa in un file |
5 |
22 | file()
Legge l'intero file in un array |
3 |
23 | fileatime ()
Ottiene l'ora dell'ultimo accesso al file |
3 |
24 | filectime ()
Ottiene l'ora di modifica dell'inode del file |
3 |
25 | filegroup ()
Ottiene il gruppo di file |
3 |
26 | fileinode ()
Ottiene l'inode del file |
3 |
27 | filemtime ()
Ottiene l'ora di modifica del file |
3 |
28 | fileowner ()
Ottiene il proprietario del file |
3 |
29 | fileperms ()
Ottiene i permessi sui file |
3 |
30 | dimensione del file()
Ottiene la dimensione del file |
3 |
31 | tipo di file()
Ottiene il tipo di file |
3 |
32 | gregge()
Blocco dei file di avviso portatile |
3 |
33 | fnmatch ()
Confronta il nome del file con un modello |
4.0.3 |
34 | fopen ()
Apre il file o l'URL |
3 |
35 | fpassthru ()
Visualizza tutti i dati rimanenti su un puntatore a file |
3 |
36 | fputcsv ()
Formatta la riga come CSV e scrivi nel puntatore del file |
5.1.0 |
37 | fputs ()
Alias di fwrite () |
3 |
38 | fread ()
Lettura di file binari sicuri |
3 |
39 | fscanf ()
Analizza l'input da un file in base a un formato |
4.0.1 |
40 | fseek ()
Cerca un puntatore di file |
3 |
41 | fstat ()
Ottiene informazioni su un file utilizzando un puntatore a file aperto |
4 |
42 | ftell ()
Indica la posizione di lettura / scrittura del puntatore del file |
3 |
43 | ftruncate ()
Tronca un file a una determinata lunghezza |
4 |
44 | fwrite ()
Scrittura di file binary-safe |
3 |
45 | glob ()
Trova nomi di percorso che corrispondono a uno schema |
4.0.3 |
46 | is_dir ()
Indica se il nome del file è una directory |
3 |
47 | is_executable ()
Indica se il nome del file è eseguibile |
3 |
48 | is_file ()
Indica se il nome del file è un file normale |
3 |
49 | is_link ()
Indica se il nome del file è un collegamento simbolico |
3 |
50 | is_readable ()
Indica se il nome del file è leggibile |
3 |
51 | is_uploaded_file ()
Indica se il file è stato caricato tramite HTTP POST |
4.0.3 |
52 | is_writable ()
Indica se il nome del file è scrivibile |
3 |
53 | is_writeable ()
Alias di is_writable () |
3 |
54 | lchgrp ()
Modifica la proprietà del gruppo del collegamento simbolico |
5.1.2 |
55 | lchown ()
Modifica la proprietà dell'utente del collegamento simbolico |
5.1.2 |
56 | collegamento ()
Crea un hard link |
3 |
57 | linkinfo ()
Ottiene informazioni su un collegamento |
3 |
58 | lstat ()
Fornisce informazioni su un file o un collegamento simbolico |
3 |
59 | mkdir ()
Crea directory |
3 |
60 | move_uploaded_file ()
Sposta un file caricato in una nuova posizione |
4.0.3 |
61 | parse_ini_file ()
Analizza un file di configurazione |
4 |
62 | pathinfo ()
Restituisce informazioni su un percorso di file |
4.0.3 |
63 | pclose ()
Chiude il puntatore del file di processo |
3 |
64 | popen ()
Apre il puntatore del file di processo |
3 |
65 | readfile ()
Emette un file |
3 |
66 | readlink ()
Restituisce la destinazione di un collegamento simbolico |
3 |
67 | realpath ()
Restituisce un percorso assoluto canonizzato |
4 |
68 | rinominare()
Rinomina un file o una directory |
3 |
69 | riavvolgere ()
Riavvolgi la posizione di un puntatore di file |
3 |
70 | rmdir ()
Rimuove la directory |
3 |
71 | set_file_buffer ()
Alias di stream_set_write_buffer () |
3 |
72 | statistica()
Fornisce informazioni su un file |
3 |
73 | symlink ()
Crea un collegamento simbolico |
3 |
74 | tempnam ()
Crea file con un nome file univoco |
3 |
75 | tmpfile ()
Crea un file temporaneo |
3 |
76 | toccare()
Imposta l'ora di accesso e modifica del file |
3 |
77 | umask ()
Cambia la umask corrente |
3 |
78 | scollega ()
Elimina un file |
3 |