Come gestire file system con il PHP

tramite: O2O
Difficoltà: media
17

Introduzione

In informatica esistono vari linguaggi di programmazioni. Utili ed essenziale per gestire file. Tra i più usati abbiamo il Linguaggio PHP. Si tratta di un linguaggio web, Il seguente permette di interagire con i files presenti sul PC. Trattandosi di linguaggio web, l'interazione avviene solo attraverso files contenuti e conservati nel dispositivo sever. Ossia quella che ospita l'applicativo PHP. Per capire il modo come interagire con le funzione bisogna conoscere le basi. In questo caso apprendere alcune nozioni fondamentali. In questa guida vi indico come gestire File System con PHP.

27

Occorrente

  • PC
37


Il primo passo per cominciare a prendere dimestichezza con le funzioni. La prima resa disponibili dal linguaggio potrebbe essere l'apertura di un file di testo. E la sua lettura. A questo punto vi riporto un esempio commentato:
$handle = fopen("/tmp/inputfile. Txt", "r"); //apre il file inputfile.txt in modalità 'r', ovvero sola lettura
while (! Feof ($handle)) { //finché il puntatore al file non raggiunge la fine..
$buffer = fgets($handle, 4096); //metti nella var buffer il contenuto dei prossimi 4k di informazione
echo $buffer; //stampate a video il contenuto della var che avete definito

?>

La funzione fgets () legge dal puntatore al file che avete creato una lunghezza di bytes. Creato in definita, in questo caso blocchi di 4k per volta.

Eseguita la lettura è importante chiudere il puntatore del vostro file

...
fclose ($handle).
...
?&; gt.

47

Proseguite provando a scrivere qualcosa dentro a un file 'test'. Che andrete a creare al momento. A questo proposito analizzate il codice commentato:

$fh = fopen ("test. Txt", "w"); //aprite il file in scrittura 's'.
if ($fh==false) //se l'apertura del file dovesse fallire uscite segnalando l'errore
die ("unable to create file").
fputs ($fh, "ciao"); //scrivete del testo nel file.
fclose ($fh); //chiudo il puntatore di riferimento al file appena creato.
?>

La funzione fopen () presenta molte altre opzioni di accesso al file. Ad esempio con 'w+' aprite il file in lettura e scrittura. Con 'a' aprite il file in scrittura ma posizionando il puntatore alla fine del file.

Continua la lettura
57

Proseguite osservando le altre funzionalità utili nella gestione dei files. Ad esempio verificate se un file esiste già prima di crearlo:

if (file_exists ($filename)) {
echo "il file $filename esiste";
} else {
echo "Il file $filename non esiste";
}
?>

E se invece voleste rinominare un file. Ricorrete rispettivamente alle funzioni rename myfile. E unlink. Mentre per copiare un file si userete la funzione copy.
In alternativa se vi servissero alcune informazioni su un file. Utilizzerete funzioni come filesize. Per ottenere la dimensione in bytes o filetype. E ricavare il tipo di file.

Se voleste creare una cartella per contenere dei files. Userete la funzione mkdir (myfolder) e rmdir (myfolder) per rimuoverla.

67

Molte altre sono le funzioni dedicate al file system. Tra le quali si segnala la possibilità di visualizzare o modificare i permessi su un determinato file. In particolare in ambiente linux/unix, la possibilità di visualizzare lo spazio occupato da un file. O da un'intera cartella e lo spazio rimanente su disco e tante altre. Queste ultime potete consultarle nel manuale di riferimento di PHP.

77

Consigli

Non dimenticare mai:
  • Eseguire le principali basilari
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come scaricare un file FTP in PHP

L'FTP è un protocollo molto impiegando per scaricare file a da diversi PC. Nato praticamente con il Web è una delle funzionalità più utili ad oggi a tal punto da essere implementato in ogni linguaggio di programmazione. Sebbene oggi si sia evoluto...
Programmazione

Come effettuare un redirect in PHP

Il tutorial di oggi è dedicato alla creazione di un file *. Php da caricare sul vostro server che avrà il compito di reindirizzare un vostro visitatore verso un link prestabilito e deciso da voi. Nel codice che vi mostrerò, ci sarà la possibilità...
Programmazione

Come creare un login in PHP con sessioni

I linguaggi di programmazione sono diversi e ci tornano utili per organizzare in modo ordinato numerose pagine web. Uno dei più funzionali è senza alcun dubbio PHP (Hypertext Preprocessor). Avete presente la pagina che ci permette di accedere ad un...
Programmazione

Come scansionare una cartella in PHP

Per scansionare una cartella in PHP, si può utilizzare un'utile funzione di questo linguaggio per il web, conosciuta come glob (). Essa permette di selezionare tutti i file, di una determinata cartella, che corrispondono ad un preciso "pattern". L'utilità...
Programmazione

Appunti di php

Il PHP è un linguaggio di programmazione come lo sono per esempio anche HTML e JAVA. Così come gli esempi, esso viene utilizzato per la scrittura delle pagine web, il suo acronimo sta per Hypertext Preprocessor. Molte volte il linguaggio PHP viene anche...
Programmazione

Come iniziare a programmare in PHP

Il cosiddetto "php" (o "Hypertext Preprocessor") è un linguaggio di programmazione che ci serve per realizzare siti web mediante l'inserimento di una serie di stringhe di comando. Per i neofiti, questo tipo di linguaggio può apparire piuttosto complesso....
Programmazione

Come generare dei codici captcha con PHP

Il PHP è un linguaggio di programmazione, utilizzato prevalentemente per i siti web interattivi e per la creazione di maschere per la registrazione dei dati. Molto flessibile e performante, permette a tutti i tipi di utenti di realizzare il proprio sito...
Programmazione

Come programmare in A-0 system

Quando vi approcciate al mondo della programmazione dovete tenere presente che esistono tantissime scelte di fronte a voi: avete idea di quanti linguaggi di programmazione potrete imparare nel corso della vostra vita, della carriera universitaria o lavorativa?...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.