Gestione files in PHP (intro)

In questo settore vedremo come ottenere informazioni dalle cartelle, dai files e dal contenuto di questi.

  • Per quanto rigrada le informazioni dalle cartelle vedremo come leggere le cartelle ed i loro contenuti
  • Per quanto riguarda le informazioni dai files vedremo come ottenerne le varie proprietà
  • Per quanto riguarda le informazioni dei loro contenuti vedremo come leggere, scrivere ed aggiornare i contenuti dei files (generalmente files di testo o ad essi compatibili)

Il nostro sito, come il nostro PC, sono organizzati in files, cartelle e sotto cartelle.
A volte è utile, se non necessario, conoscerne i contenuti. Per far questo sono disponibili varie funzioni in PHP e, quando queste non sono disponibili o debbono essere elaborati possiamo sempre ricorrere alle funzioni personali create ad hoc per ottenere le più svariate informazioni o, semplicemente, per avere del codice riutilizzabile in altri contesti. Per leggere le cartelle ed i loro contenuti PHP ci offre alcuni strumenti coi quali possiamo soddisfare le nostre esigenze. Possiamo anche contare su alcune funzioni PHP per leggere alcune delle proprietà dei files e come leggere amche il contenuto di alcuni files quali i files TXT e simili (quindi .HTML, .PHP, .JS, .CSS, ecc).

Nei menù qui a fianco, tra le altre voci ci sono:

  • Lettura cartelle: dir()
  • Lettura cartelle: glob()
  • Lettura cartelle: opendir()
  • Lettura cartelle: scandir()

Questi link portano nelle rispettive pagine dove si esaminano alcuni metodi per usare le rispettive funzioni PHP. Per ognuna di queste funzioni vengono mostrate cinque funzioni personali con le quali eseguiamo queste azioni:

  • Lettura delle sole cartelle
  • Lettura dei soli files
  • Lettura indiscriminata di files e cartelle
  • Lettura delle cartelle e dei files ma mostrando prima le une e poi le altre
  • Lettura dei files filtrandoli per estensione

C'è poi una quinta voce:

  • Lettura cartelle e sotto-cartelle

In questa pagina vengono usate le quattro funzioni PHP per leggere in modo ricorsivo i files e le sottocartelle contenuti in una cartella dalla quale si intende partire.

Finita la carrellata che descrive come destreggiarsi tra le cartelle ed i files si vedrà anche come scrivere e leggere i files testuali. Le funzioni che si useranno saranno queste

  • fopen(): apre un canale di comunicazione con un determinato file
  • fwrite(): scrive in un file di testo
  • fread(): legge il contenuto del file aperto e ne restituisce la lunghezza in bytes
  • fclose(): chiude il canale di comunicazione col file
  • feof(): Verifica se è stata raggiunta la fine del file
  • file(): legge l'intero file di testo mettendo ogni riga del file in una matrice
  • readfile(): legge l'intero file mettendo il contenuto in una variabile
  • file_get_contents(): anche questo legge il file mettendo il contenuto in una variabile

 

 



settore tecnico il sito di lorettabweb il Forum di sostegno
il forum il forum il forum