February 25
Aggiornamento di un file di testo in PHP è un compito comune in progetti di sviluppo Web, come file di testo possono agire come efficaci, semplici archivi di dati non dissimile database. Utilizzando un file di testo, è possibile memorizzare le variabili di dati di base, nonché di leggere e scrivere questi facilmente. Il codice PHP necessario per aggiornare un file di testo non è complesso, quindi, anche se non avete esperienza, si dovrebbe essere in grado di raggiungere il compito rapidamente. Le principali attività coinvolte comprendono la preparazione dei dati, l'apertura del file e la scrittura ad esso.
1 Preparare il file di testo. Se non ne hai già uno, creare il file di testo in un editor di testo e salvarlo con estensione ".txt". Crea il tuo script PHP con l'apertura di un nuovo file in un editor di testo e salvarlo con ".php" estensione, ad esempio "textupdate.php." Immettere il seguente schema di base per lo script PHP:
<? Php
// Codice qui
?>
Tra l'apertura e chiusura tag PHP, è possibile inserire qualsiasi codice PHP. Idealmente, lo script di file e PHP testo dovrebbe essere nella stessa directory.
2 Elaborare i dati si prevede di scrittura nel file di testo. Si può essere acquisendo i nuovi dati da un certo numero di canali, ma uno dei più comuni è la variabile Post. La variabile post consente di passare tra gli elementi dati script PHP, come nel seguente esempio in cui i dati è stato passato da un altro script:
$ Name = $ _POST [ 'name'];
Questa cattura il valore dei dati passati e lo memorizza in una variabile. Acquisizione dati da un modulo HTML è uno scenario comune per l'utilizzo della variabile Post.
3 Preparate i vostri dati per la scrittura nel file. Ci sono varie opzioni in termini di come si formatta un file di testo di dati, uno dei più semplici che coinvolge ogni valore dei dati su una riga separata, come segue:
Maria
Jim
Sam
Se si desidera che i dati registrati in qualsiasi altro formato, o desidera aggiungere eventuali dati aggiuntivi al valore passato, prepararlo, come in questo esempio in cui è inclusa anche la data:
$ Date_today = data ( "MGA");
$ Name = "" $ date_today..;
Ciò registrare ogni riga del file come segue:
Mary 12.23.11
4 Aprire il file di testo per la scrittura, come segue:
$ File_handle = fopen ( "textupdate.php", 'a');
La "a" parametro indica il file verrà aperto per la scrittura e ogni nuovo testo aggiunto alla fine di esso. Scrivi il tuo nuovi dati:
fwrite ($ file_handle, $ name "\ n".);
Il "\ n" dice al programma di inserire una nuova linea carattere dopo la scrittura dei dati, in modo che la successiva operazione di scrittura inizia su una nuova riga. Chiudere il file:
fclose ($ file_handle);
Questo codice funziona in cui il file di testo si trova nella stessa directory dello script PHP. Se il vostro non è, modificare il parametro "fopen" per riflettere la posizione del file di testo relativo allo script PHP.
5 Carica il tuo script PHP e file di testo a un server Web e testarli. Se si passa dati al PHP da un altro script, individuare e verificare che utilizzando valori di dati diversi. Verificare che il file di testo viene aggiornato correttamente, e che nessun altro dato si corrompe. È possibile controllare il contenuto del file di testo o navigando per il file nel browser Web o il download utilizzando un programma FTP.