Come aggiornare un file di testo con PHP

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.

istruzione

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.

Consigli e avvertenze

  • A volte, quando si effettua una connessione tramite FTP, il file di testo non può apparire come se è stato aggiornato in base alla data di modifica, ma quando si scarica si potrebbe scoprire che essa ha.
  • La scrittura di un file potrebbe non funzionare se le autorizzazioni file non sono impostate in modo appropriato sul server Web. Se questo è il caso provare a cambiare le autorizzazioni utilizzando un programma FTP o contattare il proprio host web.