PHP學(xué)習(xí)文件處理與文件上傳 課件第1/2頁(yè)
更新時(shí)間:2008年06月15日 13:05:04 作者:
主要包括php文件處理,文件的處理,文件指針相關(guān)處理函數(shù),文件控制函數(shù)
PHP對(duì)文件的處理
PHP 在服務(wù)器端文件的應(yīng)用上,相關(guān)的范疇不僅僅在于用戶(hù)與服務(wù)器資料庫(kù)間的各種連接存取操作,也可以通過(guò) PHP 內(nèi)建的文件處理函數(shù),來(lái)進(jìn)行一般文件處理操作。
basename -- 返回路徑中的文件名部分
語(yǔ)法格式:$path = "/home/httpd/html/index.php";
$file = basename($path); // $file is set to "index.php"
$file = basename($path,".php"); // $file is set to "index"
pathinfo():分析文件當(dāng)前路徑
語(yǔ)法格式:$path_parts = pathinfo("/www/htdocs/index.html");
echo $path_parts["dirname"] . "\n"; /www/htdocs 文件路徑
echo $path_parts["basename"] . "\n"; index.html 文件與擴(kuò)展名
echo $path_parts["extension"] . "\n"; html 文件格式
文件類(lèi)型與相關(guān)信息
filesize():計(jì)算文件的大?。╞yte)
語(yǔ)法格式:$bytes=filesize(“a.txt”);
echo $bytes round($bytes/1024,2);
fileatime():文件最后一次訪問(wèn)時(shí)間(時(shí)間戳)
語(yǔ)法格式:echo date(“Y-m-d g:i:sa”,fileatime);
filectime():文件建立時(shí)間
語(yǔ)法格式:echo date(“Y-m-d g:i:sa”,filectime);
filemtime():文件最后一次更新時(shí)間
語(yǔ)法格式:echo date(“Y-m-d g:i:sa”,filemtime);
fileperms():文件屬性以及權(quán)限10進(jìn)制
語(yǔ)法格式:echo substr(base_convert(fileperms(a.txt),10,8),3);
fileowner():文件所有者的uid(僅在Linux系統(tǒng)下有用)
語(yǔ)法格式:echo fileowner(“a.txt”);
文件的操作
'r' 只讀方式打開(kāi),將文件指針指向文件頭。
'r+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件頭。
'w' 寫(xiě)入方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
'w+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
'a' 寫(xiě)入方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
'a+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
'x' 創(chuàng)建并以寫(xiě)入方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級(jí)別的錯(cuò)誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
'x+' 創(chuàng)建并以讀寫(xiě)方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級(jí)別的錯(cuò)誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
fopen() -- 打開(kāi)文件或者 URL
fclose() -- 關(guān)閉一個(gè)已打開(kāi)的文件指針
fread() -- 讀取文件內(nèi)容
fwrite()--寫(xiě)入文件
語(yǔ)法格式:if(!$f=@fopen("file03.php","x")){//打開(kāi)一個(gè)文件 x方法寫(xiě)入
die("文件讀取失敗"); //讀取失敗
}
fwrite($f,"kkkkkkkkkk"); //向那個(gè)文件寫(xiě) 寫(xiě)什么
echo fread($f,10); //讀取這個(gè)文件的內(nèi)容
fclose($f); 關(guān)閉打開(kāi)文件
file() -- 把整個(gè)文件讀入一個(gè)數(shù)組中
語(yǔ)法格式:$arr=file("file03.php");
print_r($arr); //讀取文件返回?cái)?shù)組
readfile() --讀入一個(gè)文件并寫(xiě)入到輸出緩沖。
語(yǔ)法格式:$str=readfile("file03.php");
echo $str; 輸出
一個(gè)文件記數(shù)器的寫(xiě)法:
$f=fopen("file03.php","r");
$i=fread($f,1000);
echo "這是您第{$i}次訪問(wèn)";
fclose($f);
$f=fopen("file03.php","w");
$i++;
fwrite($f,$i);
fclose($f);
````````````````````````````````````````
file_get_contents() – 將整個(gè)文件讀入一個(gè)字符串
語(yǔ)法格式:file_get_contents(文件名稱(chēng)或URL)
file_put_contents() –?將一個(gè)字符串寫(xiě)入文件,和依次調(diào)用 fopen(),fwrite() 以及 fclose() 功能一樣
file_put_contents(文件名稱(chēng),寫(xiě)入數(shù)據(jù))
feof() -- 測(cè)試文件指針是否到了文件結(jié)束的位置
ftell() -- 返回文件指針讀/寫(xiě)的位置
語(yǔ)法格式ftell(文件指針)
flock() -- 輕便的咨詢(xún)文件鎖定
語(yǔ)法格式:flock(文件指針,控制參數(shù))
文件指針:是一個(gè)已經(jīng)打開(kāi)(fopen)的文件指針控制參數(shù):
“LOCK_SH”表示要取得共享鎖定(讀取程序),(PHP4.0.1以前版本設(shè)置1)。
“LOCK_EX”表示要取得獨(dú)占鎖定(寫(xiě)入程序),(PHP4.0.1以前版本中設(shè)置為 2)。
“LOCK_UN”表示要釋放鎖定(無(wú)論共享或獨(dú)占),(PHP4.0.1以前版本中設(shè)置為 3)。
“LOCK_NB”表示如果你不希望 flock() 在鎖定時(shí)堵塞,則給控制參數(shù)再加上這個(gè)參數(shù)
fseek( ) -- 在文件指針中定位
語(yǔ)法結(jié)構(gòu): fseek(文件指針,移動(dòng)字元數(shù) [,起始位置常數(shù)])
文件指針:不能用于在 fopen() 中以 “http://” 或 “ftp://” 格式打開(kāi)所返回的文件指針。
移動(dòng)字元數(shù):為正數(shù)時(shí),將文件指針向前移動(dòng)指定個(gè)數(shù):為負(fù)數(shù)時(shí),將文件指針向后移動(dòng)指定個(gè)數(shù):
起始位置常數(shù):
SEEK_CUR - 設(shè)定位置為當(dāng)前位置。
SEEK_SET - 設(shè)定位置等于文件開(kāi)頭。(默認(rèn)值)
SEEK_END - 設(shè)定位置為文件尾。
rewind( ) -- 倒回文件指針的位置,也就是將文件指針移向文件的開(kāi)頭位置。
語(yǔ)法結(jié)構(gòu): rewind(文件指針)
注意:如果將文件以附加(“a” 或者 “a+”)模式打開(kāi),寫(xiě)入文件的任何數(shù)據(jù)總是會(huì)被附加在后面,不管文件指針的位置
chgrp( ) -- 改變文件所屬的組
語(yǔ)法結(jié)構(gòu):chgrp(文件名稱(chēng),群組名稱(chēng))
filegroup( ) -- 取得文件的組
語(yǔ)法結(jié)構(gòu):filegroup(文件名稱(chēng))
chmod( ) -- 改變文件模式
語(yǔ)法結(jié)構(gòu):chmod(文件名稱(chēng),權(quán)限常數(shù))755 666
chown( ) -- 改變文件的所有者
語(yǔ)法結(jié)構(gòu):chown(文件名稱(chēng),使用者)
fileowner( ) -- 取得文件的所有者
語(yǔ)法結(jié)構(gòu):fileowner(文件名稱(chēng))
posix_getpwuid() 來(lái)將其解析為用戶(hù)名。
copy( ) -- 拷貝文件
語(yǔ)法結(jié)構(gòu):copy(來(lái)源文件,目的文件)
返回類(lèi)型:bool型,如果成功則返回 TRUE,失敗則返回 FALSE。
參數(shù)說(shuō)明:將來(lái)源文件拷貝到目的文件。
unlink( ) -- 刪除文件
語(yǔ)法結(jié)構(gòu):unlink(目標(biāo)文件)
返回類(lèi)型:bool型,如果成功則返回 TRUE,失敗則返回 FALSE。
參數(shù)說(shuō)明:刪除指定的目標(biāo)文件
rename( ) -- 重命名一個(gè)文件或目錄
語(yǔ)法結(jié)構(gòu):rename(舊文件名,新文件名)
返回類(lèi)型:bool型,如果成功則返回 TRUE,失敗則返回 FALSE。
參數(shù)說(shuō)明:嘗試把舊文件名重命名為新文件名。
文件屬性處理
file_exists( ) -- 檢查文件或目錄是否存在
語(yǔ)法結(jié)構(gòu):file_exists(文件名稱(chēng))
返回類(lèi)型:bool型,若存在返回 true,否則返回 false。
filesize( ) -- 取得文件大小
語(yǔ)法結(jié)構(gòu):filesize(文件名稱(chēng))
返回類(lèi)型:返回文件大小字節(jié)數(shù),若出錯(cuò)返回 false.
filetype( ) -- 取得文件類(lèi)型
語(yǔ)法結(jié)構(gòu):filetype(文件名稱(chēng))
返回類(lèi)型:返回文件類(lèi)型??赡艿闹涤?nbsp;fifo,char,dir,block,link,file 和 unknown。 出錯(cuò)則返回 false
is_dir( ) -- 判斷給定文件名是否是一個(gè)目錄
語(yǔ)法結(jié)構(gòu):is_dir(名稱(chēng))
返回類(lèi)型:如果文件名存在并且是一個(gè)目錄則返回 true,否則返回 false。
is_executable( ) -- 判斷給定文件名是否可執(zhí)行
語(yǔ)法結(jié)構(gòu):is_executable(名稱(chēng))
返回類(lèi)型:如果文件存在且可執(zhí)行則返回 TRUE,否則返回 FALSE。
is_file( ) -- 判斷給定文件名是否為一個(gè)正常的文件
語(yǔ)法結(jié)構(gòu):is_file(名稱(chēng))
返回類(lèi)型:如果文件存在且為正常的文件則返回 TRUE。
is_link( ) -- 判斷給定文件名是否為一個(gè)符號(hào)連接
語(yǔ)法結(jié)構(gòu):is_link(名稱(chēng))
返回類(lèi)型:如果文件存在并且是一個(gè)符號(hào)連接則返回 true。
is_readable( ) -- 判斷給定文件名是否可讀
語(yǔ)法結(jié)構(gòu):is_readable(文件名稱(chēng))
返回類(lèi)型:如果文件存在并且可讀則返回 TRUE。
is_writable( ) -- 判斷給定的文件名是否可寫(xiě)
語(yǔ)法結(jié)構(gòu):is_writable(文件名稱(chēng))
返回類(lèi)型:如果文件存在并且可寫(xiě)則返回 TRUE。
實(shí)現(xiàn)iterator接口的目錄讀取
Iterator接口的標(biāo)準(zhǔn)方法
current():返回當(dāng)前列表(list)中的元素值。
next():用于在一個(gè)列表中向下移動(dòng)一個(gè)位置。
valid():檢測(cè)在當(dāng)前列表中是否還有下一個(gè)元素,如果有,返回true,否則返回false。
rewind():可以訪問(wèn)指定特征的元素列表,在開(kāi)始操作iterator時(shí),會(huì)將指針設(shè)置在頂部。
PHP 在服務(wù)器端文件的應(yīng)用上,相關(guān)的范疇不僅僅在于用戶(hù)與服務(wù)器資料庫(kù)間的各種連接存取操作,也可以通過(guò) PHP 內(nèi)建的文件處理函數(shù),來(lái)進(jìn)行一般文件處理操作。
basename -- 返回路徑中的文件名部分
語(yǔ)法格式:$path = "/home/httpd/html/index.php";
$file = basename($path); // $file is set to "index.php"
$file = basename($path,".php"); // $file is set to "index"
pathinfo():分析文件當(dāng)前路徑
語(yǔ)法格式:$path_parts = pathinfo("/www/htdocs/index.html");
echo $path_parts["dirname"] . "\n"; /www/htdocs 文件路徑
echo $path_parts["basename"] . "\n"; index.html 文件與擴(kuò)展名
echo $path_parts["extension"] . "\n"; html 文件格式
文件類(lèi)型與相關(guān)信息
filesize():計(jì)算文件的大?。╞yte)
語(yǔ)法格式:$bytes=filesize(“a.txt”);
echo $bytes round($bytes/1024,2);
fileatime():文件最后一次訪問(wèn)時(shí)間(時(shí)間戳)
語(yǔ)法格式:echo date(“Y-m-d g:i:sa”,fileatime);
filectime():文件建立時(shí)間
語(yǔ)法格式:echo date(“Y-m-d g:i:sa”,filectime);
filemtime():文件最后一次更新時(shí)間
語(yǔ)法格式:echo date(“Y-m-d g:i:sa”,filemtime);
fileperms():文件屬性以及權(quán)限10進(jìn)制
語(yǔ)法格式:echo substr(base_convert(fileperms(a.txt),10,8),3);
fileowner():文件所有者的uid(僅在Linux系統(tǒng)下有用)
語(yǔ)法格式:echo fileowner(“a.txt”);
文件的操作
'r' 只讀方式打開(kāi),將文件指針指向文件頭。
'r+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件頭。
'w' 寫(xiě)入方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
'w+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
'a' 寫(xiě)入方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
'a+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
'x' 創(chuàng)建并以寫(xiě)入方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級(jí)別的錯(cuò)誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
'x+' 創(chuàng)建并以讀寫(xiě)方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級(jí)別的錯(cuò)誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
fopen() -- 打開(kāi)文件或者 URL
fclose() -- 關(guān)閉一個(gè)已打開(kāi)的文件指針
fread() -- 讀取文件內(nèi)容
fwrite()--寫(xiě)入文件
語(yǔ)法格式:if(!$f=@fopen("file03.php","x")){//打開(kāi)一個(gè)文件 x方法寫(xiě)入
die("文件讀取失敗"); //讀取失敗
}
fwrite($f,"kkkkkkkkkk"); //向那個(gè)文件寫(xiě) 寫(xiě)什么
echo fread($f,10); //讀取這個(gè)文件的內(nèi)容
fclose($f); 關(guān)閉打開(kāi)文件
file() -- 把整個(gè)文件讀入一個(gè)數(shù)組中
語(yǔ)法格式:$arr=file("file03.php");
print_r($arr); //讀取文件返回?cái)?shù)組
readfile() --讀入一個(gè)文件并寫(xiě)入到輸出緩沖。
語(yǔ)法格式:$str=readfile("file03.php");
echo $str; 輸出
一個(gè)文件記數(shù)器的寫(xiě)法:
$f=fopen("file03.php","r");
$i=fread($f,1000);
echo "這是您第{$i}次訪問(wèn)";
fclose($f);
$f=fopen("file03.php","w");
$i++;
fwrite($f,$i);
fclose($f);
````````````````````````````````````````
file_get_contents() – 將整個(gè)文件讀入一個(gè)字符串
語(yǔ)法格式:file_get_contents(文件名稱(chēng)或URL)
file_put_contents() –?將一個(gè)字符串寫(xiě)入文件,和依次調(diào)用 fopen(),fwrite() 以及 fclose() 功能一樣
file_put_contents(文件名稱(chēng),寫(xiě)入數(shù)據(jù))
feof() -- 測(cè)試文件指針是否到了文件結(jié)束的位置
ftell() -- 返回文件指針讀/寫(xiě)的位置
語(yǔ)法格式ftell(文件指針)
flock() -- 輕便的咨詢(xún)文件鎖定
語(yǔ)法格式:flock(文件指針,控制參數(shù))
文件指針:是一個(gè)已經(jīng)打開(kāi)(fopen)的文件指針控制參數(shù):
“LOCK_SH”表示要取得共享鎖定(讀取程序),(PHP4.0.1以前版本設(shè)置1)。
“LOCK_EX”表示要取得獨(dú)占鎖定(寫(xiě)入程序),(PHP4.0.1以前版本中設(shè)置為 2)。
“LOCK_UN”表示要釋放鎖定(無(wú)論共享或獨(dú)占),(PHP4.0.1以前版本中設(shè)置為 3)。
“LOCK_NB”表示如果你不希望 flock() 在鎖定時(shí)堵塞,則給控制參數(shù)再加上這個(gè)參數(shù)
fseek( ) -- 在文件指針中定位
語(yǔ)法結(jié)構(gòu): fseek(文件指針,移動(dòng)字元數(shù) [,起始位置常數(shù)])
文件指針:不能用于在 fopen() 中以 “http://” 或 “ftp://” 格式打開(kāi)所返回的文件指針。
移動(dòng)字元數(shù):為正數(shù)時(shí),將文件指針向前移動(dòng)指定個(gè)數(shù):為負(fù)數(shù)時(shí),將文件指針向后移動(dòng)指定個(gè)數(shù):
起始位置常數(shù):
SEEK_CUR - 設(shè)定位置為當(dāng)前位置。
SEEK_SET - 設(shè)定位置等于文件開(kāi)頭。(默認(rèn)值)
SEEK_END - 設(shè)定位置為文件尾。
rewind( ) -- 倒回文件指針的位置,也就是將文件指針移向文件的開(kāi)頭位置。
語(yǔ)法結(jié)構(gòu): rewind(文件指針)
注意:如果將文件以附加(“a” 或者 “a+”)模式打開(kāi),寫(xiě)入文件的任何數(shù)據(jù)總是會(huì)被附加在后面,不管文件指針的位置
chgrp( ) -- 改變文件所屬的組
語(yǔ)法結(jié)構(gòu):chgrp(文件名稱(chēng),群組名稱(chēng))
filegroup( ) -- 取得文件的組
語(yǔ)法結(jié)構(gòu):filegroup(文件名稱(chēng))
chmod( ) -- 改變文件模式
語(yǔ)法結(jié)構(gòu):chmod(文件名稱(chēng),權(quán)限常數(shù))755 666
chown( ) -- 改變文件的所有者
語(yǔ)法結(jié)構(gòu):chown(文件名稱(chēng),使用者)
fileowner( ) -- 取得文件的所有者
語(yǔ)法結(jié)構(gòu):fileowner(文件名稱(chēng))
posix_getpwuid() 來(lái)將其解析為用戶(hù)名。
copy( ) -- 拷貝文件
語(yǔ)法結(jié)構(gòu):copy(來(lái)源文件,目的文件)
返回類(lèi)型:bool型,如果成功則返回 TRUE,失敗則返回 FALSE。
參數(shù)說(shuō)明:將來(lái)源文件拷貝到目的文件。
unlink( ) -- 刪除文件
語(yǔ)法結(jié)構(gòu):unlink(目標(biāo)文件)
返回類(lèi)型:bool型,如果成功則返回 TRUE,失敗則返回 FALSE。
參數(shù)說(shuō)明:刪除指定的目標(biāo)文件
rename( ) -- 重命名一個(gè)文件或目錄
語(yǔ)法結(jié)構(gòu):rename(舊文件名,新文件名)
返回類(lèi)型:bool型,如果成功則返回 TRUE,失敗則返回 FALSE。
參數(shù)說(shuō)明:嘗試把舊文件名重命名為新文件名。
文件屬性處理
file_exists( ) -- 檢查文件或目錄是否存在
語(yǔ)法結(jié)構(gòu):file_exists(文件名稱(chēng))
返回類(lèi)型:bool型,若存在返回 true,否則返回 false。
filesize( ) -- 取得文件大小
語(yǔ)法結(jié)構(gòu):filesize(文件名稱(chēng))
返回類(lèi)型:返回文件大小字節(jié)數(shù),若出錯(cuò)返回 false.
filetype( ) -- 取得文件類(lèi)型
語(yǔ)法結(jié)構(gòu):filetype(文件名稱(chēng))
返回類(lèi)型:返回文件類(lèi)型??赡艿闹涤?nbsp;fifo,char,dir,block,link,file 和 unknown。 出錯(cuò)則返回 false
is_dir( ) -- 判斷給定文件名是否是一個(gè)目錄
語(yǔ)法結(jié)構(gòu):is_dir(名稱(chēng))
返回類(lèi)型:如果文件名存在并且是一個(gè)目錄則返回 true,否則返回 false。
is_executable( ) -- 判斷給定文件名是否可執(zhí)行
語(yǔ)法結(jié)構(gòu):is_executable(名稱(chēng))
返回類(lèi)型:如果文件存在且可執(zhí)行則返回 TRUE,否則返回 FALSE。
is_file( ) -- 判斷給定文件名是否為一個(gè)正常的文件
語(yǔ)法結(jié)構(gòu):is_file(名稱(chēng))
返回類(lèi)型:如果文件存在且為正常的文件則返回 TRUE。
is_link( ) -- 判斷給定文件名是否為一個(gè)符號(hào)連接
語(yǔ)法結(jié)構(gòu):is_link(名稱(chēng))
返回類(lèi)型:如果文件存在并且是一個(gè)符號(hào)連接則返回 true。
is_readable( ) -- 判斷給定文件名是否可讀
語(yǔ)法結(jié)構(gòu):is_readable(文件名稱(chēng))
返回類(lèi)型:如果文件存在并且可讀則返回 TRUE。
is_writable( ) -- 判斷給定的文件名是否可寫(xiě)
語(yǔ)法結(jié)構(gòu):is_writable(文件名稱(chēng))
返回類(lèi)型:如果文件存在并且可寫(xiě)則返回 TRUE。
實(shí)現(xiàn)iterator接口的目錄讀取
Iterator接口的標(biāo)準(zhǔn)方法
current():返回當(dāng)前列表(list)中的元素值。
next():用于在一個(gè)列表中向下移動(dòng)一個(gè)位置。
valid():檢測(cè)在當(dāng)前列表中是否還有下一個(gè)元素,如果有,返回true,否則返回false。
rewind():可以訪問(wèn)指定特征的元素列表,在開(kāi)始操作iterator時(shí),會(huì)將指針設(shè)置在頂部。
相關(guān)文章
30分鐘學(xué)會(huì)用PHP寫(xiě)帶數(shù)據(jù)庫(kù)的簡(jiǎn)單通訊錄
這篇文章主要給大家介紹了關(guān)于30分鐘學(xué)會(huì)用PHP寫(xiě)帶數(shù)據(jù)庫(kù)的簡(jiǎn)單通訊錄,需要的朋友可以參考下2006-12-12
PHP PDOStatement::fetchColumn講解
今天小編就為大家分享一篇關(guān)于PHP PDOStatement::fetchColumn講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01
PHP_MySQL教程-第二天while循環(huán)與數(shù)據(jù)庫(kù)操作
PHP_MySQL教程-第二天while循環(huán)與數(shù)據(jù)庫(kù)操作...2007-03-03
模擬SQLSERVER的兩個(gè)函數(shù):dateadd(),datediff()
模擬SQLSERVER的兩個(gè)函數(shù):dateadd(),datediff()...2006-10-10
PHP的類(lèi) 功能齊全的發(fā)送郵件類(lèi)
前面我們已經(jīng)介紹過(guò)了一個(gè)用于群發(fā)郵件的類(lèi),那個(gè)類(lèi)的功能只能發(fā)文本格式的郵件,下面這個(gè)類(lèi)的功能則很強(qiáng)大,不但能發(fā)html格式的郵件,還可以發(fā)附件2006-10-10
關(guān)于PHP中的Class的幾點(diǎn)個(gè)人看法
關(guān)于PHP中的Class的幾點(diǎn)個(gè)人看法...2006-10-10

