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 |
