php打开文件写数据 php如何打开文件

PHP 如何读取本地TXT文件并写入数据库

如在客户端的话, 那需要上传!

创新互联是一家专注于网站建设、做网站与策划设计,汝州网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:汝州等地区。汝州做网站价格咨询:028-86922220

file ('c:\123.txt');

读取的是服务器上硬盘C区中的123.txt

而不是访问者电脑的硬盘上的文件!

无论什么服务器端脚本, 在用户未上传本地文件的情况下, 都是不可能读取到客户端上的文件的!

php将数据写入文件

使用form表单post数据到PHP,然后用file_put_contents($fileName, $data)写入文件,$fileName是文件名,$data是要写入的数据

新建一个a.php文件,将下面的复制进去访问一下,填写后点击提交,会生成一个a.txt的文件,里面是你填写的内容

可能会有一个notice的报错,不必理会

?php

$data = $_POST['text'];

$fileName = 'a.txt';

file_put_contents($fileName, $data);

?

!doctype html

html

head

meta charset="utf-8"

titletest/title

/head

body

form action="./a.php" method="post"

textarea name="text" id="" cols="30" rows="10"/textarea

input type="submit" value="提交"

/form

/body

/html

php读取txt文件 然后写入数据库

?php

$file_dir="1.txt";

$fp=fopen($file_dir,"r");

$content=fread($fp,filesize($file_dir));//读文件

fclose($fp);

function replaces($str)//为各字段添加''

{

foreach($str as $k=$v)

{

$str[$k]="'".trim($v)."'";

}

return $str;

}

function Get_item($tmp1,$tmp2,$cont,$sq)//取得sql语句;tmp1为记录分割点,tmp2为字段分割点

{

$tmp_rows=explode($tmp1,$cont);

foreach($tmp_rows as $key=$value)

{

$tmp_rows2[$key]=replaces(explode($tmp2,trim($value)));

$sql[$key]=$sq.implode(",",$tmp_rows2[$key]).")\"";

}

return $sql;

}

$sq="\"insert into table1 (a1,a2,a3) values (";//sql的前半部分,要完善!

$sql=array();

$sql=Get_item("-"," ",$content,$sq);

//$db=mysql_connect("localhost","root","abc");//联接mysql,自己加

//mysql_select_db(....

foreach($sql as $v)

{

mysql_query($v);//执行sql;

}

//mysql_close($db);

?

或者生成一个1.sql文件,再把它导入mysql;


网站名称:php打开文件写数据 php如何打开文件
URL分享:http://pwwzsj.com/article/hhedoh.html