日期:2014-05-17 浏览次数:20547 次
?
php知识点小结:
?
1.获取客户端提交的数据实用$_POST[];
? ? $str=$_POST['name'];
2.实现两个数组的交,并,差函数:
? ? array_intersect($array1,$array2);(交集函数)
? ? array_diff($array1,$array2);(差集函数)
? ? array_merge($array1,$array2);(并集函数)
3.输出数组元素的函数:
? ?$fruit=array("lemon","orange","banana");
? ? print_r($fruit);
结果为:Array([0]=>lemon [1]=>orange [2]=>banana);
4. 数组排序:
?
<?php $array=array("asp","php","jsp"); echo "数组排序前<br>"; print_r($array); //echo implode("-",$array); sort($array); echo "<br>数组排序后<br>"; foreach($array as $key=>$val){ echo "array[".$key."]=".$val."<br>"; } ?>
?
? 输出结果为:
?
数组排序前 Array ( [0] => asp [1] => php [2] => jsp ) 数组排序后 array[0]=asp array[1]=jsp array[2]=php
?红色部分,php数组中的键和值
5.文件读取
? ? EOF字符,php程序要以一种标准的方式来识别何时到达文件的末尾,这个标准通常称为文件末尾,或EOF字符。
? ? feof()函数用来判断文件是否已到末尾位置,fgets()函数一次读取一行文件,fscanf()函数提供了一种可以按照指定的format格式解析文件,fseek(resource handle,int offset [,int whence])函数可以用来随机提取文件行
6.获得文件、目录、磁盘大小的函数
? ? filesize(string filename) 函数用来返回文件的字节数,但遇到大小大于2GB的文件可能会遇到非预期的结果,此时通常使用sprintf("%u",filesize($file))来解决
7.文件上传
? ? 通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件
?
$_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型 $_FILES["file"]["size"] - 被上传文件的大小,以字节计 $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称 $_FILES["file"]["error"] - 由文件上传导致的错误代码
?8.获得图片的大小
?
array getimagesize ( string $filename [, array &$imageinfo ] )
?
?
?
?
?
9.获取时间,可以使用time(),date(),getdate()— 取得日期/时间信息,
?
<?php $nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs echo 'Now: '. date('Y-m-d') ."\n"; echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n"; ?>
?返回值是
?
Now: 2005-03-30 Next Week: 2005-04-07
?10.header() 函数向客户端发送原始的 HTTP 报头。注意:在发送包头之前,不能有任何其他的输出,否则会报错 ?
提示用户保存一个生成的 PDF 文件(Content-Disposition 报头用于提供一个推荐的文件名,并强制浏览器显示保存对话框):
<?php header("Content-type:application/pdf"); // 文件将被称为 downloaded.pdf header("Content-Disposition:attachment;filename='downloaded.pdf'"); // PDF 源在 original.pdf 中 readfile("original.pdf"); ?> <html> <body>
11.数据库操作的几个常用函数
? ? mysql_connect("localhost","root","root");
? ? mysql_fetch_object?—?从结果集中取得一行作为对象
? ? mysql_query("set names 'gbk'");
?
?
?12.php中多个参数传递用&连接,eg:
var url="sort_1.php?px="+px+"&px2="+px2;
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
getimagesize()?函数将测定任何?GIF,JPG,