本文目錄一覽:
- 1、使用 PHP 讀取文本(TXT)文件 並分頁顯示
- 2、php讀txt寫txt
- 3、用php讀取txt內容
- 4、php怎麼讀取txt文本內容存入mysql數據庫
- 5、如何用PHP讀取TXT文件並且修改
使用 PHP 讀取文本(TXT)文件 並分頁顯示
view source print? ?php // you should save this file as m php session_start(); if ( empty ( $page )) { $page = ;} if (isset( $_GET [ page ])==TRUE) { $page = $_GET [ page ]; } ? head meta equiv= “Content Type” content= “text/; charset=UTF ” / title qqview Read Result/title style type= “text/css” ! STYLE {font size: px} STYLE {font size: px} /style /head body table width= ” %” bgcolor= “#CCCCCC” tr td ?php if ( $page ){ $counter = file_get_contents ( “example txt” ); // read the file into a string $length = strlen ( $counter ); $page_count = ceil ( $length / ); function msubstr( $str $start $len ){ $strlength = $start + $len ; $tmpstr = “” ; for ( $i = ; $i $strlength ; $i ++) { if (ord( substr ( $str $i ))== x a) { $tmpstr = br / ; } if (ord( substr ( $str $i )) xa ) { $tmpstr = substr ( $str $i ); $i ++; } else { $tmpstr = substr ( $str $i ); } } return $tmpstr ; } // 截取中文字符串 $c =msubstr( $counter ( $page )* ); $c =msubstr( $counter $page * ); echo substr ( $c strlen ( $c ) strlen ( $c ) strlen ( $c )); }? /td /tr /table table width= ” %” bgcolor= “#cccccc” tr td width= ” %” align= “center” valign= “middle” span class = “STYLE ” ?php echo $page ;? / ?php echo $page_count ;? 頁 /span/td td width= ” %” height= ” ” align= “left” valign= “middle” span class = “STYLE ” ?php echo “a href=m php?page= 首頁/a ” ; if ( $page != ){ echo “a href=m php?page=” ( $page ) “上一頁/a ” ; } if ( $page $page_count ){ echo “a href=m php?page=” ( $page + ) “下一頁/a ” ; } echo “a href=m php?page=” $page_count “尾頁/a” ; ? /span /td /tr /table /body / lishixinzhi/Article/program/PHP/201311/21215
php讀txt寫txt
讀可以用:
?php
$abc=file_get_contents(“1.txt”);
?
textarea name=”text”?=str_replace(“br /”,””,$abc);?/textarea
寫可以:
?php
$text=nl2br(htmlspecialchars($_POST[‘text’]));
$fp=fopen(“1.txt”,”r);
if(fwrite($fp,$text)) echo ‘OK’;
else echo ‘Failed’;
fclose($fp);
?
———–
亂碼的話應該是你寫入的編碼和讀取時的編碼不對吧,你將你的程序文件的編碼和讀取TXT文件的編碼設為一樣的。
用php讀取txt內容
首先fopen讀取TXT文件,獲取一個文件指針,然後fgets獲取一行,再fgets繼續讀取下一行
官方例子:
?php
$f = fopen (“fgetstest.php”, “r”);
$ln= 0;
while (! feof ($f)) {
$line= fgets ($f);
++$ln;
printf (“%2d: “, $ln);
if ($line===FALSE) print (“FALSE\n”);
else print ($line);
}
fclose ($f);
這個前提是你的$f這個文件指針不能關閉,如果你想在不同請求的情況下實現,那就要吧$f做全局存儲了,看看存session可否(我沒做過,不確定,你試試看)
php怎麼讀取txt文本內容存入mysql數據庫
第一步,讀取txt的文件。假設為a.txt
$content = file_get_content(‘a.txt’); //讀取文件內容存入變量。
第二步,存入數據庫
mysql_query(“insert 表名 (字段名) values(‘”.$content.”‘));
Ps:文件是上傳的,上傳後的臨時文件名是:$_FILE[‘tmp_name’]
如何用PHP讀取TXT文件並且修改
/**
* 讀文件
**/
function read_file($filename)
{
$fp = fopen($filename, “r”) or die(“couldn’t open $filename”);
$read = fread($fp, filesize($filename));
fclose($fp);
return $read;
}
/**
* 寫文件
**/
function write_file($filename, $buffer)
{
$fp = fopen($filename, “w”) or die(“couldn’t open $filename”);
flock( $fp, LOCK_EX );
$write = fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 修改(只是追加內容)
**/
function append_to_file($filename, $buffer)
{
$fp = fopen($filename, “a”) or die(“couldn’t open $filename”);
flock( $fp, LOCK_EX );
fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 測試
**/
$str = read_file(‘test.txt’);
echo $str;
write_file(‘test2.txt’, $str);
append_to_file(‘test2.txt’, “ABCD”);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249017.html