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