php mysql txt_[转载]PHP打开txt,写入Mysql,涉及文件读取,字符串

这次为了导一批数据到mysql中,加上有几个月没有写php的些细节的东西了,所以这里记录下来。加深记忆,免得以后回忆不起来,又要到处乱查。

1、打开文件的方法:$fileopen = fopen($filepath,'rt');

r指的是读的方式,t是转换成二进制文件,$filepath自然就是文件的物理地址D:/xxx.txt

windows和Linux的路径方式是不一样的,但是用'/'是则是移植性比较高的,window是兼容的

2、检查文件的是否到了最后,用的while (!feof($fileopen)) {××××}

3、 逐行读取的文件:$buffer = fgets($fileopen);逐行读取

4、分割字符串到数组中,JS中有,$string_arr = explode(',',$buffer);

5、截取字符串,去掉最后一个字符,$ss = substr($theV[1],0,-1);

把字符串中的'变成: ,$ss =

str_replace("'",':',$ss);

6、生成随机数,8~20之间的,mt_rand(8,20);

7、可以看清楚,和explode相反的,implode,数组组合成字符串,$ss =

implode($s_ary,':');

8、php和mysql的时间是一个有些复杂的东西,比如说

php获取时间:

$today = date("F j, Y, g:i

a"); // March 10, 2001, 5:16 pm

$today =

date("m.d.y"); // 03.10.01

$today = date("j, n,

Y"); // 10, 3, 2001

$today =

date("Ymd"); // 20010310

$today = date('h-i-s, j-m-y, it is w Day z '); //

05-16-17, 10-03-01, 1631 1618 6 Fripm01

$today = date('it is the jS

day.'); // It is the 10th

day.

$today = date("D M j G:i:s T

Y"); // Sat Mar 10 15:16:08 MST 2001

$today = date('H:m:s m is

month'); // 17:03:17 m is month

$today =

date("H:i:s"); // 17:16:17

手册里都有,但是写出来,我最常用的倒是

date('Y-m-d H:i:s');//一贯符合中国的想法,而且这么直接插入mysql中

我这里想想,一定要写个关于时间操作的类,先去CSDN看看有没有别人写好的,虽然自己写一个不是很麻烦,但是既然选择PHP就是选择了开源的优势。

时间操作就是封装好,比如标准的Day数据,按照Y-m-d编排的方式,可以直接+天数,或者+月份,而带有小时、分钟的,则可以直接+-小时和分钟、秒,自动换算出结果。

尽量使用的更方便些吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值