重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第一步,读取txt的文件。假设为a.txt
创新互联从2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元永清做网站,已为上家服务,为永清各地企业和个人服务,联系电话:18982081108
$content = file_get_content('a.txt'); //读取文件内容存入变量。
第二步,存入数据库
mysql_query("insert 表名 (字段名) values('".$content."'));
Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']
这个比较好解决,方便的方法是,把你的TEXT的name属性,和数据库的字段一一对应起来。然后SQL语句就可以这样子写了。
?php
$cols
=
'';
$vals
=
'';
foreach($_POST
as
$key
=
$value){
$cols
.=
",`$key`"
;
$vals
.=
",'$value'"
;
}
$sql
=
"insert
into
tables
(".substr($cols,1).")
values
(".substr($vals,1).")";
//这里就是插入数据库的操作了。
?
用w,$设置一个变量 = fopen('文件名','w'); //如果有文件则全部覆盖,如果没有该文件则创建
fwrite($上面的变量,'输入你想要的字');
fclose($上面的变量); //关闭
1 。 根据换行符分割成3个数组,将1和2交换就可以了
2. 扫描换行符,找到第二行的数据,删除该串,再追加到字符串头部就可以了
//记录返回值
$write_data_a = [
'html_url' = $getUrl,
'ip' = $this-get_real_ip(),
'time' = date("Y-m-d H:i:s",time()),
'res' = $response
];
//转化为JSON
$write_data_a = json_encode($write_data_a) . '||' . "\n";
$date = date("Y-m-d", time());
//项目路径目录,判断是否存在,不存在则创建
$lujing = "./360_mobile_res_sd";
if(!is_dir($lujing)){
mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);
}
//文件,判断是否存在,不存在则创建
$TxtFileName = "./360_mobile_res_sd/" . $date . "_2.txt";
//以读写方式打写指定文件,如果文件不存则创建
if(file_exists($TxtFileName))
{
//存在,追加写入内容
file_put_contents($TxtFileName, $write_data_a, FILE_APPEND);
}
else
{
//不存在,创建并写入
if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
exit();
}
if(!fwrite ($TxtRes,$write_data_a)){ //将信息写入文件
fclose($TxtRes);
exit();
}
fclose ($TxtRes); //关闭指针
}
1、首先
TEXT[(M)]
最大长度为65,535(216–1)字符的TEXT列。
可以给出可选长度M。则MySQL将列创建为最小的但足以容纳M字符长的值的TEXT类型
2、其次
我也遇到过这样的问题,把字段类型设大点就行了,比如longtext。
大概才4000字的一段文字如果汉字是4000个,但实际包涵的字符数就不止这些了,还有空格什么的,特别是用 富文本编辑器(比如FCKeditor) 处理过的,有加粗等效果的那比实际的就大多了。