Come leggere un file riga per riga in PHP

February 8

PHP è un linguaggio di scripting creato nel 1995 da Rasmus Lerdorf. È stato originariamente progettato per creare pagine web dinamiche, ma può essere utilizzato anche in una interfaccia grafica standalone. Il PHP Group gestisce le specifiche e mantiene gli standard di codifica per la codifica PHP. Una lettura linea per linea può essere utilizzato per vari scopi. I motori di ricerca passano attraverso documenti e siti web riga per riga per afferrare le parole chiave per abilitare le ricerche degli utenti. Con la lettura di un documento riga per riga, il programmatore può quindi aggiungere il codice per tirare fuori parole specifiche e li utilizzano per vari compiti.

istruzione

1 Aprire un editor di testo, come Blocco note o WordPad. (Microsoft Word aggiunge un sacco di formattazione aggiuntiva e può creare problemi con il codice.)

2 Digitare "<? Php" senza le virgolette. Questo dice al browser che il codice seguente è nel formato PHP.

3 Tipo "$ GetFile = @fopen (" / tmp / filetoread.txt "," r ");" senza le virgolette finali. $ GetFile (GetFile può essere chiamato quello che vuoi - basta tenere il $ di fronte ad essa) è la stringa da cui si sta assegnando il file. @fopen è la funzione di aprire il file che si sta per leggere. /temp/filetoread.txt è la posizione del nome del file e il file si aprirà. "R" sta dicendo il codice per aprire il file per scopi di lettura. In questo momento, il codice dovrebbe essere simile a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");

4 Tipo "if ($ GetFile) {" senza le virgolette. Il "if" è per l'uso condizionale. ($ GetFile) è il nome della stringa stiamo chiamando, che in questo caso porta il file che vogliamo leggere. Il codice all'interno del {} saranno le condizioni stabilite nella dichiarazione IF. Il tuo codice ora assomiglia a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {

5 Tipo "while (! Eof ($ GetFile)) {" senza le virgolette. "Mentre" è un ciclo, e EOF sta per "fine del file." Questa linea dice il codice di continuare il ciclo fino a raggiungere la fine del file. Cosa sta facendo mentre è loop è nella fase successiva. È il codice simile a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {

while (!eof($handle)){

6 Tipo "$ StoreInfo = fgets ($ GetFile, 4096);" senza le virgolette. $ StoreInfo è un'altra stringa che verrà archiviazione delle informazioni. In questo caso, fgets afferra una linea dal file di testo e discariche in $ StoreInfo. Codice assomiglia a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {
while (! eof ($ handle)) {

$ StoreInfo = fgets ($ GetFile, 4096);

7 Tipo "echo $ StoreInfo;" senza le virgolette. Il comando echo stampa le informazioni memorizzate nella stringa $ StoreInfo. Il tuo codice simile a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {
while (! eof ($ handle)) {

$ StoreInfo = fgets ($ GetFile, 4096);
echo $ StoreInfo;

8 Tipo "}" senza le virgolette. Questo piccolo personaggio termina il processo di loop. Quando il codice è passato attraverso l'intero file e stampato ogni linea, è necessario continuare. Il tuo codice simile a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {
while (! eof ($ handle)) {

$ StoreInfo = fgets ($ GetFile, 4096);
echo $ StoreInfo;
}

9 Tipo "fclose ($ GetFile)"; senza le virgolette. Questo comando chiude il documento originale da cui si stavano diventando le informazioni. Il tuo codice simile a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {
while (! eof ($ handle)) {

$ StoreInfo = fgets ($ GetFile, 4096);
echo $ StoreInfo;
}
fclose ($ GetFile);

10 Tipo "}" senza le virgolette. Questo chiude l'istruzione IF si stava utilizzando. Il tuo codice simile a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {
while (! eof ($ handle)) {

$ StoreInfo = fgets ($ GetFile, 4096);
echo $ StoreInfo;
}
fclose ($ GetFile);
}

11 Tipo "?>" Senza le virgolette. Questo chiude la sessione di PHP. Il tuo codice finale simile a questo:

<? Php
$ GetFile = @fopen ( "/ tmp / filetoread.txt", "r");
if ($ GetFile) {
while (! eof ($ handle)) {

$ StoreInfo = fgets ($ GetFile, 4096);
echo $ StoreInfo;
}
fclose ($ GetFile);
}
?>

12 Salvare il file con estensione .php e caricarlo sul server.

Consigli e avvertenze

  • Si dovrebbe avere almeno una moderata quantità di esperienza di codifica, e la comprensione di come i siti web maniglia di codifica, per funzionare correttamente con PHP. È necessario disporre di conoscenza di come ftp il file .php al server per essere in grado di usarlo.
  • PHP è tipicamente installato su un server. Non è possibile eseguire PHP sul vostro desktop senza aver installato il programma server PHP.