2011-01-21 18 views
20

Ho un file .txt sul mio server web (localmente) e desidero visualizzare i contenuti all'interno di una pagina (memorizzati sullo stesso server) tramite PHP echo.PHP: Come posso visualizzare il contenuto di un file di testo sulla mia pagina?

Il file .txt contiene un numero che viene aggiornato da un altro script su un'altra pagina, ma per questa pagina voglio solo estrarre il contenuto del file numero/txt dal file ed echo (per salvare la pagina che deve fare il calcolo richiesto per ottenere nuovamente il numero).

Come posso fare questo?

Ecco quello che ho finora:

<?php 
echo file_get_contents("filename.php"); // get the contents, and echo it out. 
?> 

documentazione è here:

<?php 
    $myFile = "http://renownestates.com/cache/feedSubscribers.txt"; 
    $fh = fopen($myFile, 'r'); 
    $theData = fread($fh, 1); 
    fclose($fh); 
    echo $theData; 
    ?>  

risposta

30

Ecco, provate questo (! Supponendo che è un piccolo file) PHP .

+0

È importante se questo frammento di codice è contenuto nella barra laterale di un tema WordPress? ..ive ha sostituito 'nomefile.php. con 'www.domain.com/myfile.txt' e non funziona :( – Phil

+1

Aah, ho funzionato ora! Ho tirato fuori l'URL e sono appena andato ../fileLocation. Grazie !!!!: D – Phil

10

Per la lettura e l'output del file, il migliore sarebbe readfile.

7

Se non si sta cercando di fare qualcosa per il contenuto del file, basta visualizzarlo, si può effettivamente solo include() esso. include funziona per qualsiasi tipo di file, ma ovviamente esegue qualsiasi codice php trovato all'interno.

1

devo per visualizzare i file di codice di computer. Se all'interno del file ci sono caratteri speciali come minori o maggiori di, un semplice "include" non li visualizzerà. Prova:

$file = 'code.ino'; 
$orig = file_get_contents($file); 
$a = htmlentities($orig); 

echo '<code>'; 
echo '<pre>'; 

echo $a; 

echo '</pre>'; 
echo '</code>'; 
Problemi correlati