2011-01-21 5 views
20

मेरे पास मेरे वेब सर्वर (स्थानीय रूप से) पर एक .txt फ़ाइल है और PHP echo के माध्यम से एक पृष्ठ (उसी सर्वर पर संग्रहीत) के भीतर सामग्री प्रदर्शित करना चाहता है।PHP: मैं अपने पृष्ठ पर टेक्स्टफाइल की सामग्री कैसे प्रदर्शित करूं?

.txt फ़ाइल एक संख्या है कि एक और पेज पर एक और स्क्रिप्ट के द्वारा अद्यतन किया जाता है शामिल है, लेकिन इस पृष्ठ के लिए मैं सिर्फ फ़ाइल से नंबर/txt फ़ाइल सामग्री को खींचने के लिए चाहते हैं और यह गूंज (क्या करने वाले पेज को बचाने के लिए संख्या फिर से प्राप्त करने में शामिल गणना)।

मैं यह कैसे कर सकता हूं?

यहाँ मैं अब तक क्या मिल गया है:

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

उत्तर

30

यहाँ, इस (यह मानते हुए यह एक छोटे फ़ाइल है!) का प्रयास करें:

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

प्रलेखन here है ।

+0

क्या इससे कोई फर्क पड़ता है कि क्या यह कोड स्निपेट वर्डप्रेस थीम के साइडबार में निहित है? ..ive 'filename.php बदल दिया। 'www.domain.com/myfile.txt' के साथ और यह काम नहीं कर रहा है :( – Phil

+1

आह, अब इसे काम कर रहा है! यूआरएल निकाला और बस चला गया ../fileLocation। धन्यवाद !!!!: डी – Phil

10

केवल फ़ाइल पढ़ने और इसे आउटपुट करने के लिए सबसे अच्छा readfile होगा।

7

यदि आप फ़ाइल में सामान के लिए कुछ भी नहीं करना चाहते हैं, तो बस इसे प्रदर्शित करें, आप वास्तव में केवल include() कर सकते हैं। include किसी भी फ़ाइल प्रकार के लिए काम करता है, लेकिन निश्चित रूप से यह किसी भी PHP कोड को चलाता है जो इसे अंदर पाता है।

1

मैं कंप्यूटर कोड की फ़ाइलों को प्रदर्शित करने के लिए है। यदि विशेष वर्ण फ़ाइल के अंदर हैं या उससे कम की तरह हैं, तो सरल "शामिल" उन्हें प्रदर्शित नहीं करेगा। आज़माएं:

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

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

echo $a; 

echo '</pre>'; 
echo '</code>'; 
संबंधित मुद्दे