php知識點小結
?
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. 數組排序:
?
"; print_r($array); //echo implode("-",$array); sort($array); echo "
數組排序後
"; foreach($array as $key=>$val){ echo "array[".$key."]=".$val."
"; } ?>
?
? 輸出結果為:
?
數組排序前 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()― 取得日期/時間資訊,
?
?傳回值是
?
Now: 2005-03-30 Next Week: 2005-04-07
?10.header() 函數向用戶端發送原始的 HTTP 前序。注意:在發送包頭之前,不能有任何其他的輸出,否則會報錯 ?
提示使用者儲存一個產生的 PDF 檔案(Content-Disposition 前序用於提供一個推薦的檔案名稱,並強制瀏覽器顯示儲存對話方塊):
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,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM?或?WBMP?影像檔的大小並返回映像的尺寸以及檔案類型和一個可以用於普通?HTML?檔案中?IMG?標記中的 height/width 文本字串。
如果不能訪問?filename?指定的映像或者其不是有效映像,getimagesize()?將返回?FALSE?併產生一條?E_WARNING?級的錯誤
?
返回一個具有四個單元的數組。索引 0 包含映像寬度的像素值,索引 1 包含映像高度的像素值。索引 2 是映像類型的標記:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。這些標記與 PHP 4.3.0 新加的 IMAGETYPE 常量對應。索引 3 是文本字串,內容為“height="yyy" width="xxx"”,可直接用於 IMG 標記。