2012-07-03 106 views
1

在我的網站上,我有一個上傳故事功能,用戶編寫了標題和故事。它將其作爲文本文件上載到目錄中。有沒有辦法使用PHP或其他任何東西來列出這些文件的內容?另外,我想只顯示200個字符的故事,並有一個'顯示完整故事'按鈕,這將顯示完整的故事(我將使用jQuery)。PHP列表來自文件夾的.txt文件的內容

謝謝!

+0

https://www.google.com/search?q=php+reading+text+file – undefined

+0

請告訴我的問題/問題? – KingCrunch

回答

1
$dataArray = array(); 
//Number of chars for the string 
$num = 200; 

//Check if DIR exists 
if ($handle = opendir('.')) { 
    //Loop over the directory 
    while (false !== ($file = readdir($handle))) { 
     //Strip out the . and .. files 
     if ($file != "." && $entry != "..") { 
      $dataArray[] = array(); 
      //Store file contents 
      $filecontent = file_get_contents($file); 
      //Split the content and store in array 
      $length = strlen($filecontent); 
      $dataArray[] = array(substr($filecontent, 0, $num), substr($filecontent, $num, $length)); 
     } 
    } 
    //close the dir 
    closedir($handle); 
} 

有了這個,你讓你的.txt文件的所有內容的數組,splittet分爲兩個字符串,一個200個字符的其他與休息。

長度爲200的字符串是$ dataArray [x] [0],另一個是$ dataArray [x] [1]。

現在你可以在HTML中使用這樣的:在php.net

<?php foreach($dataArray as $data) { ?> 
    <div class="visible"> 
     <?php echo $data[0]; ?> 
    </div> 
    <div class="hidden"> 
     <?php echo $data[1]; ?> 
    </div> 
<?php } ?> 
+0

非常感謝,作品像魅力! – trisztann

相關問題