English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di PHP

Tutorial avanzato di PHP

PHP & MySQL

Manuale di riferimento di PHP

Funzioni del filesystem di PHP

Le funzioni del filesystem vengono utilizzate per accedere e operare sul filesystem, PHP fornisce tutte le funzioni necessarie per operare sui file.

Installazione

Le funzioni del filesystem sono parte integrante del nucleo di PHP. Non è necessario installare nulla per utilizzare queste funzioni.

Configurazione in esecuzione

Il comportamento delle funzioni del filesystem è influenzato dalle impostazioni di php.ini.

Opzioni di configurazione del filesystem:

NomePredefinitoDescrizioneModificabile
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_agentNULLDefinire 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

Compatibilità Unix / Windows

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.

Funzioni Filesystem PHP

FunzioneDescrizione
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.

Costanti di errore e registrazione PHP

Versione - indica la versione più vecchia di PHP che supporta le costanti. Puoi utilizzare qualsiasi costante durante la configurazione del file php.ini.

NumeroCostanti e descrizioniVersione
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