哈嘍,今天這篇文章非常適合新手練習!從標題中我們可以看出來,有兩個小要求需要我們用PHP來實現,第一個是就是要求我們將一個文本文件名存儲到一個變量中,第二個就是要我們計算它所擁有的文本行數,不知道大家有沒有實現的想法呢?下面我們就來跟大家詳細介紹吧!
如果大家看過我之前寫的一些文章,都知道我會用一個提問問題的形式來引入文章主題,那麼今天也一樣!
假設問題是「如何編寫一個PHP腳本來計算檔案中的行數,注意是要將一個文字檔案名稱儲存到一個變數中,並計算它所擁有的文字行數。」
那麼我們就這個問題來寫出解決方法:
首先我們創建一個PHP範例文件,我在這裡命名為demo.php
;
接著直接輸入程式碼如下:
<?php $file = basename($_SERVER['PHP_SELF']); $no_of_lines = count(file($file)); echo " $file 中有 $no_of_lines 行"."<br>";
接著執行該文件,結果如下:
該文件是不是有5行,我們可以看以下
沒毛病吧!
將一個文字檔案名稱儲存到一個變數是透過「basename($_SERVER['PHP_SELF']);
」方法來實作;
計算它所擁有的文字行數是透過「count(file($file));
」方法來實現。
其中basename()
函數用於傳迴路徑中的檔案名稱部分;
$_SERVER['PHP_SELF']
表示目前php 檔案相對於網站根目錄的位置位址,與document root 相關;
file() 函數把整個檔案讀入一個陣列中。與 file_get_contents()
類似,不同的是 file()
將檔案傳回為一個陣列。數組中的每個單元都是檔案中對應的一行,包括換行符在內;
count()
函數用於傳回數組中元素的數目。
最後推薦給大家最新、最全面的《PHP影片教學》~快來學習吧!
以上是PHP將檔案名稱儲存到變數並計算檔案中的行數的詳細內容。更多資訊請關注PHP中文網其他相關文章!