欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

PHP操作文件類實例代碼_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP上傳自動生成縮略圖及水印類(含代碼)
思路很大一部分是原創的,但也有一些是COPY網絡的,寫得不夠規范,還請各位大大不要見笑,同時給小弟些意見。 開始第一步: 創建文件夾,布局: annex:附件(該目錄下存放上傳的原圖片) |— smallimg:存放縮略圖片 |— mark:存放水印圖片 include:存放

發一個剛寫完的文件操作類

第一次寫類,寫的不好,大家多提意見,不過不要罵我
剛才又加了兩個功能,又加了注釋,高手一定幫我看看哪有問題啊,謝謝
file.class.php
  1. <?php 
  2. /** 
  3. *本類為文件操作類,實現了文件的建立,寫入,刪除,修改,復制,移動,創建目錄,刪除目錄 
  4. * 列出目錄里的文件等功能,路徑后面別忘了加"/" 
  5.  
  6. * @author 路人郝 
  7. * @copyright myself 
  8. * @link [url=http://www.phpr.cn]www.phpr.cn[/url] 
  9.  
  10. */ 
  11. class fileoperate 
  12. var path;// 文件路徑 
  13. var name;//文件名 
  14. var result;//對文件操作后的結果 
  15.  
  16. /** 
  17. * 本方法用來在path目錄下創建name文件 
  18. * 
  19. * @param string path 
  20. * @param string name 
  21. */  
  22. function creat_file(path,name)//建立文件 
  23. {  
  24. filename=path.name; 
  25. if (file_exists(filename)) 
  26. echo "文件已經存在,請換個文件名"
  27. else  
  28. if (file_exists(path)) 
  29. touch(name); 
  30. rename(name,filename); 
  31. echo "文件建立成功 </br>"
  32. else
  33. echo "目錄不存在,請檢查"
  34.  
  35. /** 
  36. * 本方法用來寫文件,向path路徑下name文件寫入content內容,bool為寫入選項,值為1時 
  37. * 接著文件原內容下繼續寫入,值為2時寫入后的文件只有本次content內容 
  38. * 
  39. * @param string_type path 
  40. * @param string_type name 
  41. * @param string_type content 
  42. * @param bool_type bool 
  43. */ 
  44. function write_file(path,name,content,bool) //寫文件 
  45. filename=path.name; 
  46. if (bool==1) { 
  47. if (is_writable(filename)) { 
  48. handle=fopen(filename,'a'); 
  49. if (!handle) { 
  50. echo "文件不能打開或文件不存在"
  51. exit
  52. result=fwrite(handle,content); 
  53. if (!result) { 
  54. echo "文件寫入失敗"
  55. echo "文件寫入成功"
  56. fclose(handle); 
  57. else echo "文件不存在"
  58. if (bool==2) { 
  59. if (!file_exists(filename)) { 
  60. this->creat_file(path,name); 
  61. handle=fopen(filename,'a'); 
  62. if (fwrite(handle,content)); 
  63. echo "文件寫入成功"
  64.  
  65. else { 
  66. unlink(filename); 
  67. this->creat_file(path,name); 
  68. this->write_file(path,name,content,1); 
  69. echo "文件修改成功"
  70.  
  71.  
  72. /** 
  73. * 本方法刪除path路徑下name文件 
  74. * 
  75. * @param string_type path 
  76. * @param string_type name 
  77. */ 
  78. function del_file(path,name){ //刪除文件 
  79. filename=path.name; 
  80.  
  81. if (!file_exists(filename)) { 
  82. echo "文件不存在,請確認路徑是否正確"
  83. else { 
  84. if (unlink(filename)){ 
  85. echo "文件刪除成功"
  86. else echo "文件刪除失敗"
  87.  
  88.  
  89. /** 
  90. * 本方法用來修改path目錄里name文件中的內容(可視) 
  91. * 
  92. * @param string_type path 
  93. * @param string_type name 
  94. */ 
  95. function modi_file(path,name){ //文件修改 
  96. filename=path.name; 
  97. handle=fopen(filename,'r+'); 
  98. content=file_get_contents(filename); 
  99. echo "<form id='form1' name='form1' action='modi_file.php' method='post'>"
  100. echo "<textarea name=content rows='10'>content</textarea>文件內容"
  101. echo "<p>"
  102. echo "<input type='text' name='filename' value=filename />文件路徑<p>"
  103. echo "<input name=ss type=submit value=修改文件內容 />"
  104. echo "</form>"
  105.  
  106. /** 
  107. * 本方法用來復制name文件從spath到dpath 
  108. * 
  109. * @param string name 
  110. * @param string spath 
  111. * @param string dpath 
  112. */ 
  113. function copy_file(name,spath,dpath) //文件復制 
  114. filename=spath.name; 
  115. if (file_exists(filename)) { 
  116. handle=fopen(filename,'a'); 
  117. copy(filename,dpath.name); 
  118. if (file_exists(dpath.name)) 
  119. echo "文件復制成功"
  120. else echo "文件復制失敗"
  121. else echo "文件不存在"
  122.  
  123. /** 
  124. * 本方法把name文件從spath移動到path路徑 
  125. * 
  126. * @param string_type path 
  127. * @param string_type dirname 
  128. * @param string_type dpath 
  129. */ 
  130. function move_file(name,spath,dpath) //移動文件 
  131. filename=spath.name; 
  132. if (file_exists(filename)) { 
  133. result=rename(filename,dpath.name); 
  134. if (result==false or !file_exists(dpath)) 
  135. echo "文件移動失敗或目的目錄不存在"
  136. else  
  137. echo "文件移動成功"
  138. else { 
  139. echo "文件不存在,無法移動"
  140.  
  141. /** 
  142. * 本方法把filename文件重命名為newname文件 
  143. * 
  144. * @param string_type filename 
  145. * @param string_type newname 
  146. */ 
  147. function rename_file(filename,newname) { //文件或目錄更名 
  148. path=pathinfo(filename); 
  149. dir=path['dirname']; //得到文件路徑 
  150. newfilename=dir.newname; 
  151. if (file_exists(filename)) { //判斷文件是否存在 
  152. result=rename(filename,newfilename); 
  153. if (result==true) 
  154. echo "文件更名成功"
  155. else  
  156. echo "文件更名失敗"
  157. else  
  158. echo "文件不存在";  
  159.  
  160. /** 
  161. * 本方法用來列出目錄里的文件或目錄switch為1時按字母順序列出所有目錄和文件 
  162. * switch為2則只列出目錄,switch為3時,只列出文件名 
  163. * 
  164. * @param string_type path 
  165. * @param int_type switch 
  166. */ 
  167. function list_filename(path,switch//列出文件和目錄名 
  168. if (file_exists(path)) { 
  169. dir=scandir(path); 
  170. if (switch==1){ //如果switch為1則按字母順序列出所有目錄和文件 
  171. for (i=0;i<=count(dir);i++) 
  172. if (dir[i]!="." and dir[i]!="..")  
  173. echo "dir[i]<br>"
  174. if (switch==2) //switch為2則只列出目錄 
  175. for (i=0;i<=count(dir);i++) 
  176. x=is_dir(path.dir[i]); 
  177. if (dir[i]!="." and dir[i]!=".." and x==true) 
  178. echo "dir[i]<br>"
  179. if (switch==3) //switch為3時,只列出文件名 
  180. for (i=0;i<=count(dir);i++) 
  181. x=is_dir(path.dir[i]); 
  182. if (dir[i]!="." and dir[i]!=".." and x==false) 
  183. echo "dir[i]<br>"
  184. }  
  185.  
  186. /** 
  187. * 本方法在path目錄下創建名為dirname的目錄 
  188. * 
  189. * @param string_type path 
  190. * @param string_type dirname 
  191. */ 
  192. function creat_dir(path,dirname){ //創建目錄 
  193. if (file_exists(path)) { 
  194. result=mkdir(path.dirname); 
  195. if (result) 
  196. echo "目錄建立成功"
  197. else  
  198. echo "目錄建立失敗"
  199. else  
  200. echo "路徑不存在,請重新輸入"
  201.  
  202. /** 
  203. * 本方法刪除pathname目錄,包括該目錄下所有的文件及子目錄 
  204. * 
  205. * @param string_type pathname 
  206. */ 
  207. function del_dir(pathname){ //刪除目錄及目錄里所有的文件夾和文件 
  208. if (!is_dir(pathname)) 
  209. {exit("你輸入的不是一個目錄,請檢查") ;} 
  210. handle=opendir(pathname); 
  211. while ((fileordir=readdir(handle)) !== false) { 
  212. if (fileordir!="." && fileordir!="..") { 
  213. is_dir("pathname/fileordir")? 
  214. this->del_dir("pathname/fileordir"): 
  215. unlink("pathname/fileordir"); 
  216. if (readdir(handle) == false) 
  217. closedir(handle); 
  218. rmdir(pathname); 
  219. ?> 
modi_file.php
  1. <?php 
  2. include('file.class.php'); 
  3. content=_POST['content'];//得到文件內容 
  4. //echo content;// 
  5. filename=_POST['filename']; 
  6. path=pathinfo(filename); //得到文件路徑 
  7. dir=path['dirname']."/"//目錄名  
  8. name=path['basename']; //文件名 
  9. op=new fileoperate(); 
  10. op->write_file("dir","name",content,2); 
  11. ?> 
test.php
 
  1. <?php 
  2. include('file.class.php'); 
  3. op=new fileoperate(); 
  4. //op->creat_file("./","aa3.txt"); 
  5. //op->del_file("./","aa3.txt"); 
  6. //b="fdfdsfdsfdsfdfdfdfdfdsfdsf1233456"; 
  7. //op->write_file("./","aa3.txt",b,1); 
  8. //op->modi_file("./","aa3.txt"); 
  9. //op->copy_file("aa3.txt","./","../a/"); 
  10. //op->move_file("aa3.txt","../","./"); 
  11. //op->rename_file("aa3.txt","aa2.txt"); 
  12. //op->list_filename("../",3); 
  13. //op->creat_dir("/wwwroot","wesley"); 
  14. //op->del_dir("/aaa/test");?> 

分享:PHP技術:txtSQL安裝手冊中文版
txtsql的最大優點之一是文檔很詳細,可惜,我在網上找了半天也找不到中文版的文檔,所以只好自己動手,利人利已吧,不過自己的E文水平自己是很清楚的,希望大家看了不會笑掉大牙才好,還希望大家多多指教。 歡迎使用txtSQL 2.2快速安裝手冊。這頁將指引你如何

來源:模板無憂//所屬分類:PHP教程/更新時間:2012-06-12
相關PHP教程
午夜精彩国产免费不卡不顿大片| 日韩久久久久久久久| 欧美va在线观看| 美国三级日本三级久久99| 欧美日韩国产一区| 亚洲自拍偷拍色图| 强迫凌虐淫辱の牝奴在线观看| 美女100%一区| 国产专区欧美精品| 亚洲精品福利资源站| 日韩欧美精品一区二区三区经典| www.xxxx日本| 欧美日韩一本| 国产精品国产三级国产普通话蜜臀| 美女黄色丝袜一区| 国产欧美在线一区| 99国产精品久久久久久久成人| 亚洲精品欧洲| 911精品产国品一二三产区 | 亚洲精品高潮| 26uuu亚洲综合色| 久热精品视频在线观看一区| 日韩avxxx| 国产女人18毛片水18精| 三级影片在线观看欧美日韩一区二区 | 久久av高潮av| 中文字幕第99页| 中国女人久久久| 欧美一区二区精品久久911| 免费看成人午夜电影| 青青操国产视频| 日韩国产综合| 狠狠躁夜夜躁久久躁别揉| 91久久国产婷婷一区二区| 91国模少妇一区二区三区| 精品国产影院| 亚洲精品成人在线| 国产综合香蕉五月婷在线| 人妻体内射精一区二区| 韩国女主播一区二区三区| 亚洲视频综合在线| 国产精品天天狠天天看| 日韩精品电影一区二区| 亚洲黄色录像| 午夜视黄欧洲亚洲| 成人情视频高清免费观看电影| 貂蝉被到爽流白浆在线观看| 国产一区二区三区四区| 都市激情亚洲色图| 精品伦精品一区二区三区视频| 欧美精品99久久久| 综合精品久久| 欧美一二区视频| 国产卡一卡二在线| 91麻豆国产在线| 韩国午夜理伦三级不卡影院| 色香阁99久久精品久久久| mm1313亚洲国产精品无码试看| 中文字幕在线视频网站| 无遮挡亚洲一区| 日本黄色中文字幕| 欧美aaa在线| 在线成人免费网站| 天天色综合社区| 日本午夜免费一区二区| 国产精品国模大尺度视频| 国产精品视频一区二区高潮| 欧美性受xxxx黑人| 欧美xxxx中国| 欧美一区二区三区精品| 麻豆传媒网站在线观看| 亚洲国产精品久久久久爰性色| 国产999精品久久久久久绿帽| 久久777国产线看观看精品| 在线免费黄色小视频| 91午夜精品| 精品久久中文字幕| 欧美日韩三区四区| 在线观看一二三区| 国产精品综合一区二区| 久久男人资源视频| 国产一二三四五区| 久久久久久美女精品 | 91视频亚洲| 一区二区三区资源| 国产一区二区三区黄| 日本a级c片免费看三区| 另类成人小视频在线| 久久91精品国产91久久跳| av电影在线播放| 中日韩免视频上线全都免费| 欧美亚洲国产bt| 国产精品一二三在线观看| 蜜桃视频污在线观看| 国产日韩欧美a| 91在线网站视频| 亚洲 欧美 视频| 麻豆精品视频在线| 欧美激情综合色综合啪啪五月| 久久亚洲AV成人无码国产野外 | 欧美在线观看视频在线| 亚洲国产精品女人| 韩国成人动漫| 一区二区三区四区在线免费观看| 国产综合18久久久久久| 在线免费观看高清视频| av电影天堂一区二区在线观看| 国产精品99久久久久久久久久久久| 疯狂试爱三2浴室激情视频| 新67194成人永久网站| 久久精品福利视频| 国产全是老熟女太爽了| 午夜欧美视频| 中文字幕九色91在线| 亚洲精品乱码久久久久久蜜桃欧美| av亚洲免费| 精品成人一区二区三区四区| 天堂一区在线观看| 香蕉国产成人午夜av影院| 国产一区二区三区探花 | 欧美另类高清zo欧美| 大片在线观看网站免费收看| 日韩欧美2区| 亚洲成av人影院在线观看网| 一区不卡视频| 五月激情久久| 精品福利在线观看| 国产人妻人伦精品| 欧美国产视频| 日本黄色一区二区| 日韩欧美亚洲天堂| 中文字幕日韩高清在线| 欧美精品xxxxbbbb| 午夜激情福利在线| 窝窝社区一区二区| 精品国产91久久久久久久妲己| 国产三级精品三级在线| 欧美日韩国产免费观看视频| 亚洲美女福利视频网站| 少妇一级淫片免费放播放| 亚洲一级二级| 亚洲码欧美码一区二区三区| 亚洲国产精品v| 欧美精品成人一区二区在线观看 | 亚洲精品动漫100p| 欧美丰满熟妇bbb久久久| 一级欧洲+日本+国产| xxxx性欧美| 少妇的滋味中文字幕bd| 奇米影视7777精品一区二区| 国产成人久久久| 丁香社区五月天| 国产亚洲欧美激情| 日本一区二区高清视频| 日韩欧美精品电影| 在线视频综合导航| www.日本xxxx| 欧美日韩中字| 这里只有精品在线观看| 奇米网一区二区| 久久91精品久久久久久秒播| 成人妇女淫片aaaa视频| 国产一区二区三区黄片| 亚洲免费在线视频| 国产精品视频网站在线观看| 国产福利一区二区精品秒拍| 亚洲精品一区二区三区香蕉| 日本护士做爰视频| 久久午夜精品| 国产精品视频xxxx| 国产精品国产一区二区三区四区| 亚洲精品国产视频| 黄色成人在线看| 精品一区免费| 色偷偷偷综合中文字幕;dd| 91高清免费观看| 成人午夜免费视频| 快播日韩欧美| 国产精品诱惑| 精品日韩欧美一区二区| 女同性恋一区二区三区| 日本亚洲免费观看| 91欧美日韩一区| 老牛影视av牛牛影视av| 色婷婷久久久久swag精品| 亚洲这里只有精品| 欧美三级不卡| 日本韩国在线不卡| 中文字幕精品无码亚| 亚洲黄色小视频| 日本免费黄视频| 99热国内精品| 97精品久久久| 中文在线资源天堂| 亚洲国产成人porn| 高清一区二区视频| 999久久久免费精品国产| 欧美激情国产精品| 日本视频www色| 亚洲第一在线综合网站| 日本a√在线观看| 亚洲人成毛片在线播放女女| 国产精品久久久久久网站| www.香蕉视频| 欧美色网站导航| 视频免费在线观看| 激情小说亚洲一区| 免费精品视频一区| xxxx日韩| 日韩中文字幕在线看| 日本一区高清不卡| 性欧美13一14内谢| 狠狠色丁香久久婷婷综合丁香| 国产伦精品一区二区三区免| 欧美黄页在线免费观看| 日韩av一区在线| 91在线播放观看| 中文字幕免费一区| 国产原创中文在线观看 | 欧美日本一区| 国产精品xxxxx| 午夜视频免费看| 日韩丝袜情趣美女图片| 中国女人特级毛片| 91丨九色丨国产丨porny| 精品91一区二区三区| 精品美女久久久| 91av视频导航| 亚洲国产精品欧美久久| 777午夜精品免费视频| 久久久久久久久久久久| 91丨porny丨国产入口| 人妻无码一区二区三区四区| 国产精品毛片久久| 国产精品爽黄69天堂a| 日韩伦理三区| 日韩成人免费视频| 国产精品成人aaaa在线| 樱花草国产18久久久久| 亚洲av毛片在线观看| 久久国产成人午夜av影院| 欧美日韩成人一区二区三区 | 久久久综合色| 8090成年在线看片午夜| 成人乱码一区二区三区| 欧美一级免费观看| 免费在线观看一级片| 亚洲美腿欧美偷拍| 91看片破解版| 国产精品综合网| 欧美久久久久久久久久久久久久| 欧美激情第二页| 高清国语自产拍免费一区二区三区| 视频一区日韩精品| 欧美高清在线观看| 东京干手机福利视频| 欧美va亚洲va| 国产成人无码精品久在线观看| 激情亚洲一区二区三区四区| 久久人妻少妇嫩草av无码专区| zzijzzij亚洲日本少妇熟睡| 野外做受又硬又粗又大视频√| 亚洲国产二区| 国产在线一区二区三区播放| 日韩大片在线免费观看| 欧洲精品在线视频| 亚洲精品.com| 久久精品国产91精品亚洲| 99久久99久久久精品棕色圆| 精品国产99国产精品| 制服.丝袜.亚洲.中文.综合懂色| 色综合天天综合网国产成人综合天| 法国空姐电影在线观看| 中文字幕一区二区三区乱码在线| 欧美性猛交xxxx乱大交91| 懂色av一区二区三区免费看| 欧美二区在线视频| 三级精品在线观看| 日本免费在线视频观看| 黄色在线成人| 欧美日韩在线一区二区三区| 国产精品88久久久久久| 国产高清在线一区| 国产毛片一区二区三区| 国产在线观看不卡| 欧美freesex8一10精品| 国产精品综合网站| 超碰97久久国产精品牛牛| 欧洲精品在线视频| 国产麻豆精品| 国产91精品不卡视频| 青青草国产一区二区三区| 欧美成人在线免费视频| 天天操天天干天天操| 少妇av一区二区三区| 亚洲经典一区二区三区| 亚洲一区第一页| 国产wwwwwww| 亚洲午夜精品久久久久久性色| 国产精品嫩草影院精东| 亚洲精品动漫100p| 国产精品亚洲lv粉色| 亚洲免费伊人电影在线观看av| 在线免费av网| 亚洲欧美国产va在线影院| av在线亚洲天堂| 国产亚洲精品久久久久动| 亚洲AV无码成人片在线观看 | 国产精品久久毛片| 四季av综合网站| 日韩一区在线看| 免费观看a级片| 午夜精品福利久久久| 极品美妇后花庭翘臀娇吟小说| 精品久久久久久亚洲国产300| 色老板免费视频| 欧美性xxxxxx少妇| 97免费在线观看视频| 日韩欧美美女一区二区三区| 国产天堂第一区| 亚洲美女在线看| 俄罗斯嫩小性bbwbbw| 欧美精品生活片| 欧美大片网站| 国产精品99蜜臀久久不卡二区| 国产精品zjzjzj在线观看| 91亚洲永久免费精品| 日韩久久电影| 欧美三级网色| 欧美亚洲一区二区三区| 国产主播自拍av| 国产福利一区在线观看| а 天堂 在线| 国产精品夫妻自拍| xxxxx99| 在线观看欧美黄色| 探花视频在线观看| 日韩成人在线视频观看| 免费观看黄一级视频| 久久99久久99精品免观看粉嫩| 婷婷激情成人| 国产精品亚洲视频在线观看| 北条麻妃国产九九九精品小说| 免费在线观看一区二区| 校园春色综合网| 黄在线观看网站| 久久久精品免费免费| 亚洲一区二区三区无码久久| 午夜精品福利久久久| www.日本精品| 亚洲摸下面视频| 欧美在线va视频| 国产精品香蕉av| 999成人精品视频线3| 伊人色综合影院| 国内精品国产成人| 日本一本在线视频| 一区二区三区四区蜜桃| 久久久久久久久久久久国产| 亚洲аv电影天堂网| 深夜福利视频网站| 人人爽久久涩噜噜噜网站| 精品国产1区| 亚洲三区四区| 国产美女在线观看一区| 免费欧美一级片| 婷婷成人综合网| 加勒比在线一区| 日韩中文字幕在线免费观看| 国产一区二区三区黄网站| 成人av蜜桃| 蘑菇福利视频一区播放| av五月天在线| 亚洲欧美另类图片小说| 久久久久久久久99| 精品亚洲一区二区三区在线播放| 欧美与亚洲与日本直播| 成人黄色在线播放| 激情五月***国产精品| www国产黄色| 日韩一区日韩二区| 日本三级午夜理伦三级三| 亚洲人成人99网站| 97色婷婷成人综合在线观看| 国产精品乱码视频| 日韩电影免费一区| 红桃视频一区二区三区免费| 亚洲mv在线观看| 男操女视频网站| 久久色免费在线视频| 日韩理论电影中文字幕| 日韩久久久久久久久久久久久| 国产精品一卡二| 自拍偷拍视频亚洲| 欧美成人video| 日韩不卡在线| av色综合网| 蜜乳av一区二区| 亚洲综合自拍网| 欧美一级爆毛片|