2012-04-16 2 views
-1

좋아, 내가 가진이 코드읽기 TEXTFILE 내용

$myFile = "testFile.txt"; 
$fh = fopen($myFile, 'r'); 
$theData = fread($fh, filesize($myFile)); 
fclose($fh); 
echo $theData 

testFile.txt 내용 :

<script type="text/javascript" src="js/jquery.js"/> 
<script type="text/javascript" src="js/webdefault.js"/> 
<stype type="text/css" src="css/style.css"/> 

내가 각 라인

를하여 라인 출력 각각에 의해 contentst 사람들을 읽을 수 없음 html로 결과가 출력되면 다음과 같이 출력됩니다.

지금은 각 라인의 배열 될 것입니다이 분할 기능

$data = preg_split("/(\r|\n)/",$theData); 

$ 데이터를 사용하여 라인

$theData = file_get_contents($myFile); 

라인으로 :

사전에이 기능을 대신

+0

줄 단위로 줄을 표시 하시겠습니까? 당신은 그것을 처리하지 않습니다. 그래서'print file_get_contents (...)'또는'include ($ fn);'도 사용할 수 있습니다. 그러나 iterating이 필요하다면'foreach (file ($ fn) as $ line) {'을 사용할 수도있다. – mario

+0

fgets()를 사용하지 않는 이유는 무엇입니까? 또는 나는 문제를 일으키지 않았다. 간편함과 효율성을 위해 –

답변

0

사용을 감사합니다.

1

어때? 그 파일 라인을 읽을 수있는 파일() 함수

+0

+1! 이것은 아마도 OP가 원했던 것은 아니지만 편지에 대한 질문에 확실히 답할 것입니다. –

0

를 사용하기위한

.. 어쩌면

include('testFile.txt'); 

하지 예쁜 것은

는해야 할 일이지만 아마 일 것이 실 거예요 라인을 라인별로 읽어 라인별로 PHP의 코어 file() 기능을 사용하십시오. 각 요소가있는 배열을 반환하는 것은 별도의 줄입니다. 그런 다음 배열을 반복하여 원하는대로 행을 인쇄 할 수 있습니다.

0

하지 난 당신이 라인으로 뭔가 라인, 사용 파일 ($ 파일 이름)하고 싶은 경우 각 행

에 의해 라인 및 출력 각각에 의해 contentst 그 읽을 수 없음 :

<?php 
$lines = file($filename); 
foreach($lines as $line) { 
    // do something with $line. 
    echo $line . "\n"; 
} 

표시하고자하는 경우 :

<?php 
echo file_get_contents($filename);