21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
//链接数据库
require 'conn.php';
header("Content-Type:text/html;charset=gbk");
//获取用户id
$userid = $_POST['zcm'];
$content="测试文字/r/n;/r/n/r/n";
//处理上传文件
$base_path = "upload/";
$fileName=$_FILES['file']['name'];//客户端上传文件名称
$name=explode('.',$fileName); //名称和类型分开
$userpicads = $base_path . $userid. '.' .$name[1];//$name[1]为类型,
返回状态码:
300: 处理成功
301:服务器异常
*/
$status=301;
if (move_uploaded_file ( $_FILES ['file'] ['tmp_name'], $userpicads ))
{
$status=300;
$content=readfile($userpicads);//读取上传到服务的txt 文件的内容
}
else
{
$status=301;
}
//如果保存文件成功,更新数据库
if($status=='300')
{
$sql="INSERT INTO anli (zcm,time,name,neirong,fenlei,fenxiang)
VALUES
('$_POST[zcm]','$_POST[time]','$_POST[name]','$content','$_POST[fenlei]','$_POST[fenxiang]')";
if (!mysql_query($sql,$con))//这里进不去了!
{
die('Error: ' . mysql_error());
mysql_close($con);
exit();
}
else
{
mysql_close($con);
exit();
}
}
function readfile($filepah)
{
if(file_exists($filepah))
{//读取txt文件内容
$fp = fopen($filepath,"r");
while(!feof($fp))
{
$content.= fgets($fp);//逐行读取。如果fgets不写length参数,默认是读取1k。
}
fclose($fp);
return $content;
}
else
{
return "内容存储错误!";
}
}
//输出返回结果
/* $ret = array('status'=> $status);
echo json_encode($ret); */
?>