第一步,讀取txt的文件。假設(shè)為a.txt
創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元永清做網(wǎng)站,已為上家服務(wù),為永清各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
$content = file_get_content('a.txt'); //讀取文件內(nèi)容存入變量。
第二步,存入數(shù)據(jù)庫(kù)
mysql_query("insert 表名 (字段名) values('".$content."'));
Ps:文件是上傳的,上傳后的臨時(shí)文件名是:$_FILE['tmp_name']
這個(gè)比較好解決,方便的方法是,把你的TEXT的name屬性,和數(shù)據(jù)庫(kù)的字段一一對(duì)應(yīng)起來(lái)。然后SQL語(yǔ)句就可以這樣子寫了。
?php
$cols
=
'';
$vals
=
'';
foreach($_POST
as
$key
=
$value){
$cols
.=
",`$key`"
;
$vals
.=
",'$value'"
;
}
$sql
=
"insert
into
tables
(".substr($cols,1).")
values
(".substr($vals,1).")";
//這里就是插入數(shù)據(jù)庫(kù)的操作了。
?
用w,$設(shè)置一個(gè)變量 = fopen('文件名','w'); //如果有文件則全部覆蓋,如果沒(méi)有該文件則創(chuàng)建
fwrite($上面的變量,'輸入你想要的字');
fclose($上面的變量); //關(guān)閉
1 。 根據(jù)換行符分割成3個(gè)數(shù)組,將1和2交換就可以了
2. 掃描換行符,找到第二行的數(shù)據(jù),刪除該串,再追加到字符串頭部就可以了
//記錄返回值
? ? $write_data_a = [
? ? ? ? 'html_url'? =? $getUrl,
? ? ? ? 'ip'? ? = $this-get_real_ip(),
? ? ? ? 'time'? =? date("Y-m-d H:i:s",time()),
? ? ? ? 'res'?? = $response
? ? ];
//轉(zhuǎn)化為JSON
? ? $write_data_a = json_encode($write_data_a) . '||' . "\n";
? ? $date = date("Y-m-d", time());
//項(xiàng)目路徑目錄,判斷是否存在,不存在則創(chuàng)建
? ? $lujing = "./360_mobile_res_sd";
? ? if(!is_dir($lujing)){
? ? ? ? mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);
? ? }
//文件,判斷是否存在,不存在則創(chuàng)建
? ? $TxtFileName = "./360_mobile_res_sd/" . $date . "_2.txt";
? ? //以讀寫方式打?qū)懼付ㄎ募绻募淮鎰t創(chuàng)建
? ? if(file_exists($TxtFileName))
? ? {
//存在,追加寫入內(nèi)容
? ? ? ? file_put_contents($TxtFileName, $write_data_a, FILE_APPEND);
? ? }
? ? else
? ? {
//不存在,創(chuàng)建并寫入
? ? ? ? if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
? ? ? ? ? ? exit();
? ? ? ? }
? ? ? ? if(!fwrite ($TxtRes,$write_data_a)){ //將信息寫入文件
? ? ? ? ? ? fclose($TxtRes);
? ? ? ? ? ? exit();
? ? ? ? }
? ? ? ? fclose ($TxtRes); //關(guān)閉指針
? ? }
1、首先
TEXT[(M)]
最大長(zhǎng)度為65,535(216–1)字符的TEXT列。
可以給出可選長(zhǎng)度M。則MySQL將列創(chuàng)建為最小的但足以容納M字符長(zhǎng)的值的TEXT類型
2、其次
我也遇到過(guò)這樣的問(wèn)題,把字段類型設(shè)大點(diǎn)就行了,比如longtext。
大概才4000字的一段文字如果漢字是4000個(gè),但實(shí)際包涵的字符數(shù)就不止這些了,還有空格什么的,特別是用 富文本編輯器(比如FCKeditor) 處理過(guò)的,有加粗等效果的那比實(shí)際的就大多了。