Gli ultimi tutorial di sviluppo web
 

PHP 5 File Create / Write


In questo capitolo vi insegneremo come creare e scrivere in un file sul server.


PHP Crea file - fopen()

Il fopen() la funzione viene utilizzato anche per creare un file. Forse un po 'di confusione, ma in PHP, un file viene creato utilizzando la stessa funzione utilizzata per aprire i file.

Se si utilizza fopen() su un file che non esiste, si creerà esso, dato che il file viene aperto per la scrittura (w) o aggiungendo (a) .

L'esempio seguente crea un nuovo file chiamato "testfile.txt" . Il file verrà creato nella stessa directory in cui risiede il codice PHP:

Esempio

$myfile = fopen("testfile.txt", "w")


Permessi PHP file

Se si hanno gli errori quando si cerca di ottenere questo codice per eseguire, controllare di aver concesso l'accesso file PHP per scrivere le informazioni sul disco rigido.


PHP scrittura su file - fwrite()

Il fwrite() funzione viene utilizzata per scrivere in un file.

Il primo parametro di fwrite() contiene il nome del file da scrivere e il secondo parametro è la stringa da scrivere.

L'esempio che segue scrive un paio di nomi in un nuovo file chiamato "newfile.txt" :

Esempio

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Si noti che abbiamo scritto al file "newfile.txt" due volte. Ogni volta che abbiamo scritto per il file che ha inviato la stringa $ txt che prima conteneva "John Doe" e la seconda conteneva "Jane Doe" . Dopo che abbiamo finito di scrivere, abbiamo chiuso il file utilizzando il fclose() la funzione.

Se apriamo la "newfile.txt" depositarne sarebbe simile a questa:

John Doe
Jane Doe

PHP sovrascrittura

Ora che "newfile.txt" contiene alcuni dati siamo in grado di mostrare cosa accade quando apriamo un file esistente per la scrittura. Tutti i dati esistenti saranno cancellati e si parte con un file vuoto.

Nell'esempio che segue apriamo il nostro file esistente "newfile.txt" , e scriviamo alcuni nuovi dati in esso:

Esempio

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Se ora apriamo la "newfile.txt" di file, sia John e Jane sono scomparsi, e solo i dati che abbiamo appena scritto è presente:

Mickey Mouse
Minnie Mouse

Completa PHP Filesystem di riferimento

Per un riferimento completo di funzioni di file system, vai alla nostra completa PHP Filesystem di riferimento .