PHP数组、日期、文件的简单使用
来源:互联网 发布:照片手机排版软件 编辑:程序博客网 时间:2024/05/15 14:03
一、数组:
1、一维数组:
语法:
$array1=array("","","");
2、二维数组(类似于把多个一维数组添加到一个二维数组中):
$arrays=array( array("a1","a2","a3"), array("b1","b2","b3"), array("c1","c2","c3") );
使用起来和普通数组差不多;
例如都取第一个元素(二维数组取第一组中的第一个元素):
//一维数组第一个元素$array1[0];//二维数组第一组的第一个元素$arrays[0][0];
在学习数组过程中,发现echo输出语句的一个需要注意的地方:echo输出二维数组的元素不能在引号里,但输出普通变量可以
二、日期
语法:
date(“格式”,时间);
第二个参数为空时,时间默认为当前时间
1、简单日期:
匹配字符(date的第一个参数需要用匹配字符搭配):
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位数)
1 - 表示周里的某天
例如:
date("Y/m/d");
2、简单时间:
匹配字符(date的第一个参数需要用匹配字符搭配):
h - 带有首位零的 12 小时小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
a - 小写的午前和午后(am 或 pm)
例如:
date("h:i:sa");
3、更改时区:
date_default_timezone_set("Asia/Shanghai");
4、修改日期:
语法:mktime(hour,minute,second,month,day,year);
各参数的含义看名字就知道了
例如:
$d=mktime(9, 12, 31, 6, 10, 2015);echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
三、文件
1、打开文件并读取文件(全部读取):
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");echo fread($myfile,filesize("webdictionary.txt"));fclose($myfile);
fope方法打开文件,第一个参数为目的文件,第二个参数为文件权限;
文件权限:
r 打开文件为只读。文件指针在文件的开头开始。
w 打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。
a 打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件,如果文件不存在。
x 创建新文件为只写。返回 FALSE 和错误,如果文件已存在。
r+ 打开文件为读/写、文件指针在文件开头开始。
w+ 打开文件为读/写。删除文件内容或创建新文件,如果它不存在。文件指针在文件开头开始。
a+ 打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件,如果它不存在。
x+ 创建新文件为读/写。返回 FALSE 和错误,如果文件已存在。
fread() 函数读取打开的文件。
fread() 的第一个参数包含待读取文件的文件名,第二个参数规定待读取的最大字节数
filesize()求文件最大字节数
2、读取文件(单行读取):
$myfile = fopen("test.txt", "r") or die("Unable to open file!");//feof方法,直到读完为止 while(!feof($myfile)) {//fgets输出一行 echo fgets($myfile) . "<br>";}fclose($myfile);
3、读取文件(单字符读取):
$myfile = fopen("test.txt", "r") or die("Unable to open file!");// feof方法,直到读完为止while(!feof($myfile)) {//fgetc单字符输出 echo fgetc($myfile);}fclose($myfile);
4、文件写入:
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");$txt = "Mickey Mouse\n";fwrite($myfile, $txt);$txt = "Minnie Mouse\n";fwrite($myfile, $txt);fclose($myfile);
5、文件上传:
if ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/pjpeg"))&& ($_FILES["file"]["size"] < 20000)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } }else { echo "Invalid file"; }
$_FILES按照name找到提交的文件并获取文件信息。
file_exists判断某文件是否存在
move_uploaded_file 移动文件,把第一参数的文件放入第二参数的路径中
- PHP数组、日期、文件的简单使用
- php使用str_replace替换多维数组的简单方法
- php 获取下一周的日期数组
- php 数组的使用
- 常用PHP函数(数组、字符串、文件、日期、图像)
- 转载常用PHP函数(数组、字符串、文件、日期、图像)
- php的简单使用
- 简单的PHP 文件上传
- PHP使用strtotime获取本月的日期
- php FILES数组的使用
- DatePickerDialog.日期控件的简单使用
- bootstrap日期插件datetimepicker的简单使用
- WdatePicker日期插件的简单使用
- php简单对象与数组的转换
- php对数组排序的简单示例
- php简单对象与数组的转换
- 一道简单PHP数组的面试题
- 简单的PHP二维数组排序方法
- eclipse中server location灰色,如何修改?
- CSS3滤镜-Filters
- 最终还是没选择Android
- Oracle--PL/SQL学习笔记
- 设计模式
- PHP数组、日期、文件的简单使用
- inline学习笔记
- session信息入库
- matlab中fopen函数与fprintf用法
- 聚簇索引与非聚簇索引学习总结
- (二)asp.net WebUploader 分片上传
- leetcode 67. Add Binary
- leetcode 278 First Bad Version
- 基于bootsrtap的网页开发|慕课网案例