Panoramica sulla gestione dei file PHP

Tutto il software moderno richiede di interagire con i file. O richiedono di accettare input sotto forma di file o generare output e aggiungerlo al file. In entrambi gli scenari, la capacità di integrazione con i file è diventata una caratteristica integrale di quasi tutti i software utilizzati per gestire le aziende. Per qualsiasi applicazione, è necessaria la gestione dei file. Il file deve essere elaborato per l'esecuzione di alcune attività. La gestione dei file in PHP è simile alla gestione dei file da qualsiasi lingua come C. PHP ha molte normali funzioni di file con cui lavorare.

Usa il caso per la capacità di gestione dei file PHP

Ad esempio, le banche richiederebbero software che li aiuterebbe a generare report come estratti conto bancari per un periodo di 3 o 6 mesi, le società di e-commerce dovrebbero stampare report relativi all'inventario e alle vendite di titoli e, ultimo ma non meno importante, applicazioni relative a il commercio di borsa richiederebbe che i prezzi delle azioni giornalieri fossero forniti sotto forma di file leggibili. Sono sicuro che con questo esempio, accetti che qualsiasi software che supporti una funzione aziendale richiederebbe di leggere o scrivere dati in un file.

Poiché la capacità di gestione dei file è quasi una necessità nell'applicazione moderna, tutti i principali linguaggi di programmazione come Python, Java, C # e php forniscono funzioni integrate di gestione dei file che vengono utilizzate dagli sviluppatori per sviluppare applicazioni interattive.

Capacità di gestione dei file in PHP

PHP supporta i seguenti formati di file per le operazioni di lettura e scrittura.

  • File di testo: file con estensione .txt
  • File di registro: file con estensione .log
  • Estensioni personalizzate: file con estensione personalizzata come .abc
  • File CSV: file con estensione .csv
  • File di immagine: file con estensione .jpg.webp / png / gif
  • File con impostazione di inizializzazione: file con estensione .ini

Funzioni di gestione dei file in PHP

PHP offre una vasta gamma di funzioni integrate per eseguire varie operazioni sui file. Queste funzioni di file funzionano bene con tutti i sistemi operativi come Linus, Unix, MAC e Windows. Tuttavia, i nomi dei file in MAC OS e Windows non fanno distinzione tra maiuscole e minuscole mentre quelli in Unix e Linux fanno distinzione tra maiuscole e minuscole. Quindi, per evitare confusione o errori, è considerata una buona pratica nominare tutti i file in minuscolo in quanto garantisce la completa compatibilità della piattaforma.

Ora che abbiamo una conoscenza di alto livello di come funzionano le funzioni di gestione dei file php, capiamo queste funzioni una per una.

1. Funzione file_exists ()

La funzione viene utilizzata per verificare l'esistenza del nome file fornito come parametro. Viene utilizzato per evitare errori che potrebbero essere causati dal tentativo di leggere o scrivere un file inesistente.

Sintassi:

<_?php
file_exists($file_name) //where file_name would be a file with one of the supported extensions
?>

File_exists () restituirebbe un valore True se il file esiste altrimenti restituire false se il file non esiste.

Ora usiamo questa funzione in una specifica di codice per verificare l'esistenza di un file. Posizioniamo un file con il nome "mysettings.ini" nella cartella principale e proviamo ad accedervi con il seguente codice.

Codice:

<_?php
if (file_exists('mysettings.ini))
(
echo 'yay! file found!';
)
else
(
echo 'Sorry! mysettings.ini does not exist';
)
?>

Produzione:

Ora, se eliminiamo il file da quella posizione ed eseguiamo il codice sopra, vedremo il seguente output.

2. Funzione fopen ()

La funzione fopen è usata in php per aprire i file che devono essere letti dall'applicazione.

Sintassi:

<_?php
fopen($fname, $mode, $use_include_path, $context);
?>

Nella sintassi sopra, $ fname sta per il nome del file, $ mode sta per la modalità in cui vorremmo aprire il file. $ mode può essere uno dei seguenti valori.

  • r: per aprire il file in sola lettura. Restituisce false se il nome file fornito non viene trovato nella posizione fornita.
  • r +: per aprire il file in modalità lettura e scrittura. Simile a 'r', restituisce anche false se non viene trovato un file.
  • w: per aprire il file solo in modalità di sola scrittura. Se il file fornito non esiste, tenta di crearne uno.
  • w +: per aprire il file in modalità lettura e scrittura. Simile a "w", tenta anche di creare un file se il nome file fornito non viene trovato.
  • a: Per aprire il file in modalità di sola scrittura e aggiungere alla fine del file. Se il file fornito non esiste, tenta di crearne uno.
  • a +: per aprire il file in modalità lettura e scrittura. Simile a "a", tenta anche di creare un file se il nome file fornito non viene trovato.

3. Funzione fwrite ()

Come suggerisce il nome, questa funzione viene utilizzata per scrivere contenuti su file.

Sintassi:

<_?php
fwrite($handle, $data_string, $len);
?>

Dove $ handle è il percorso del file, $ data_string è la stringa di testo che vorremmo scrivere nel file e $ len è il parametro opzionale per specificare la lunghezza massima del file.

4. Funzione fclose ()

La funzione fclose () è usata in php quando le operazioni di lettura / scrittura sul file sono state completate e vorremmo chiudere il file.

Sintassi:

<_?php
fclose($file_handle);
?>

Dove $ file_handle indica il puntatore del file.

5. Funzione fgets ()

La funzione fgets () è usata in php per leggere il file riga per riga.

Sintassi:

<_?php
fgets($file_handle);
?>

Dove $ file_handle indica il puntatore del file.

6. Funzione copy ()

La funzione copy () ci consente di copiare un file in php.

Sintassi:

<_?php
copy($file1, $file2);
?>

Dove $ file1 è il file originale e $ file2 è il percorso del file copiato.

7. Funzione unlink ()

La funzione unlink () in Php è usata per cancellare un file.

Sintassi:

<_?php
unlink($filename);
?>

Dove $ nomefile è il nome file da eliminare.

Conclusione

Con l'esempio sopra, possiamo facilmente concludere che php ha una vasta gamma di funzioni integrate che semplificano le operazioni di lettura e scrittura sul file. La funzione più comunemente usata include fopen () per aprire il file in diverse modalità, fwrite () per scrivere i dati nel file, fread () per leggere il contenuto del file, fclose () per chiudere il file una volta eseguita l'operazione necessaria, copia () per copiare il contenuto di un file su un altro e scollegalo per eliminare i file indesiderati.

Articoli consigliati

Questa è una guida alla gestione dei file PHP. Qui discutiamo la panoramica, il caso d'uso per la capacità di gestione dei file php insieme alle prime 7 funzioni di gestione dei file. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Come funziona Float in PHP?
  2. Costanti PHP (metodi ed esempi)
  3. Integer PHP avanzato con esempi
  4. Dichiarazione switch PHP
  5. Funzioni in PHP
  6. Tipi ed errori di gestione in JavaScript
  7. Istruzione switch in C #

Categoria: