欧美三区四区_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教程
久久69精品久久久久久久电影好| 国产二区国产一区在线观看| 无吗不卡中文字幕| 1769国产精品| 熟妇人妻无乱码中文字幕真矢织江| 天天操夜夜操视频| 久久理论电影| 亚洲一区影音先锋| 国产91热爆ts人妖在线| 97超碰成人在线| www.久久色| 免费日韩精品中文字幕视频在线| 欧美性猛交xxxx黑人交| 亚洲精品日产aⅴ| 欧美大喷水吹潮合集在线观看| 伊人久久综合一区二区| 六月婷婷色综合| 亚洲国产成人爱av在线播放| 先锋在线资源一区二区三区| 久久久一二三区| 精品国产乱码久久久久久果冻传媒 | 国内精品伊人久久久久av影院 | 婷婷国产v国产偷v亚洲高清| 国产精品久久久久久久久粉嫩av| wwwxxxx在线观看| 日韩av中字| 成人一二三区视频| 在线视频亚洲欧美| 999在线观看视频| 91在线观看喷潮| 久久99伊人| 精品国产乱码久久久久久久 | 成人国产精品免费观看| 中文字幕日韩有码| 91国视频在线| www.xxxx国产| 久久99久久精品| 亚洲欧美日韩天堂一区二区| 国产精品久久国产| 国产一区二区视频免费观看| 日韩激情在线观看| 亚洲精品久久久久国产| 在线观看17c| 中文字幕在线观看第二页| 国产欧美午夜| 欧美精品一区男女天堂| 在线观看视频黄色| 一区二区日韩在线观看| 青椒成人免费视频| 亚洲欧美日韩图片| aⅴ在线免费观看| av无码精品一区二区三区宅噜噜| 麻豆传媒一区二区三区| 国产亚洲精品91在线| 波多野结衣家庭教师在线播放| 亚洲精品免费在线观看视频| 国产一区二区三区在线观看免费 | 国产午夜精品在线观看| 欧美亚洲视频在线观看| 黄色在线免费播放| 高清精品视频| 亚洲成人精品一区| 国内精品久久国产| 国产精品6666| 一本一本久久| 日韩电影免费观看在线观看| 国产乱子伦农村叉叉叉| 婷婷五月综合久久中文字幕| 99精品一区二区| 97婷婷大伊香蕉精品视频| 亚洲天堂成人av| 妖精一区二区三区精品视频| 色综合久久综合网| 日本中文不卡| 91成品人影院| 国产精品中文字幕日韩精品| 欧美日韩第一视频| 日本道中文字幕| 日韩黄色网络| 在线日韩一区二区| 亚洲一区二三| 性欧美一区二区三区| 成人av高清在线| 国产成人精品在线播放| 亚洲av成人无码久久精品| 久久蜜桃av| 日韩三区在线观看| 欧美精品卡一卡二| 欧美专区福利免费| 亚洲天堂av老司机| 国产伦精品一区二区三区在线| 日韩精品视频免费播放| 久久婷婷激情| 日韩亚洲欧美成人| 深夜视频在线观看| 免费欧美视频| 7777精品伊人久久久大香线蕉最新版| 成人精品视频在线播放| 欧美电影免费看| 日韩美女视频一区| 国产一区在线免费观看| 欧美日韩 一区二区三区| 精品一区二区三区免费观看| 欧美精品久久久久a| 亚洲永久精品ww.7491进入| 欧美肥老太太性生活| 精品国产三级电影在线观看| 日韩 欧美 高清| 91精品国产自产观看在线| 亚洲成人久久影院| 一区二区不卡在线视频 午夜欧美不卡'| 99久久精品无免国产免费 | 午夜免费福利在线| 国产精品毛片久久久| 91久久精品日日躁夜夜躁欧美| 国产福利片一区二区| 伊人久久在线| 一区二区免费在线播放| 五月天婷亚洲天综合网鲁鲁鲁| www.污视频| 国产精品久久久久久久久动漫| 黄色99视频| 99热精品在线播放| 欧美激情一区二区三区四区| 国产美女精品久久久| 在线亚洲欧美日韩| 久久久精品蜜桃| 国产精品露出视频| 一级黄色a毛片| 久久久久久亚洲综合影院红桃 | 91精品国产日韩91久久久久久| 欧美日韩一区二区在线免费观看| 51vv免费精品视频一区二区| 欧美日韩午夜影院| 欧美视频第三页| 亚洲a v网站| 国产无码精品在线播放| 久久精品综合| 高清视频欧美一级| 成熟的女同志hd| 久久最新视频| 97久久精品人搡人人玩| 毛片aaaaa| 国产在线精品一区在线观看麻豆| 国产精品成人在线| 久久久成人免费视频| 99国产欧美久久久精品| 国产精品一国产精品最新章节| 国产精品无码在线播放| 亚洲图片你懂的| 偷拍盗摄高潮叫床对白清晰| 欧美男女视频| 欧美日韩国产高清一区二区 | 美腿丝袜亚洲三区| 国产成人一区二区三区电影| yjizz国产| 91色视频在线| 欧洲精品久久| se69色成人网wwwsex| 色先锋aa成人| 欧美精品无码一区二区三区| 九九综合九九| 亚洲人成欧美中文字幕| 日本一级免费视频| 日韩电影在线观看一区| 国产精品久久久久久久久久ktv| 成人小视频在线播放| 国产婷婷一区二区| 亚洲国产精品视频一区| 国产第一亚洲| 69av一区二区三区| 黄页网站在线看| 激情综合在线| 欧美最顶级丰满的aⅴ艳星| 欧美日韩一二三四区| 国产欧美日韩激情| 伊人久久大香线蕉av一区| 日韩精品一区二区三区中文字幕 | 亚洲人成电影在线播放| 极品蜜桃臀肥臀-x88av| 极品少妇xxxx偷拍精品少妇| 99国产在线| 五月激情婷婷综合| 欧美三级在线看| 一级片免费在线观看视频| 黄色成人在线网址| 69精品小视频| 糖心vlog精品一区二区| 一区二区在线观看视频在线观看| 日本福利视频一区| 欧美激情在线精品一区二区三区| 伊人久久久久久久久久| 久久久久亚洲AV成人| av中文字幕不卡| 日韩av电影免费在线| 欧美a级大片在线| 日韩精品视频三区| 免费91在线观看| 风流少妇一区二区| 日本成人黄色免费看| 日韩高清一区| 亚洲人成网站在线播| 男女做暖暖视频| 26uuu国产一区二区三区| 亚洲一区在线免费| 欧美天堂社区| 久久精品国产v日韩v亚洲| 日产精品久久久久| 中文幕一区二区三区久久蜜桃| 福利视频免费在线观看| 成人中文在线| 久久人人爽人人| 中文字幕一区二区三区四区免费看| 亚洲一级二级三级在线免费观看| 99视频在线免费| 伊人影院久久| 国产日韩av在线播放| 日韩在线一区二区三区四区| 9191久久久久久久久久久| 日本免费福利视频| 高清在线成人网| 亚洲 国产 欧美一区| 欧美一级色片| 久久99热精品这里久久精品| 日韩国产亚洲欧美| 欧美日韩免费一区| 337p日本欧洲亚洲大胆张筱雨| 日本不卡中文字幕| 久久精品五月婷婷| silk一区二区三区精品视频| 久久这里有精品视频| 亚洲精品国产无码| 狠狠躁天天躁日日躁欧美| 亚洲一级片免费观看| 美腿丝袜亚洲三区| 日韩视频精品| 亚洲精品蜜桃乱晃| 国自产精品手机在线观看视频| 99视频免费看| 欧美日韩你懂得| 成人黄色免费网址| 久久嫩草精品久久久久| 激情五月宗合网| 在线视频日韩| 国产一区再线| 国内视频在线精品| 欧美激情aaaa| 午夜精品一二三区| 精品国产乱码久久久久久免费| 午夜69成人做爰视频| 亚洲激情在线播放| 丰满少妇中文字幕| 国产一区二区三区视频在线播放| 中文字幕中文字幕在线中一区高清| 成人aaaa| 国产在线观看精品| 欧美亚洲黄色| 精品国产一区av| 一级片视频播放| 3atv在线一区二区三区| 翔田千里88av中文字幕| 亚洲激情成人在线| 国产chinesehd精品露脸| 成人看片黄a免费看在线| 免费超爽大片黄| 亚洲激情二区| 蜜桃麻豆91| 色综合色综合| 91色视频在线导航| 99re6热只有精品免费观看| 久久久天堂国产精品女人| 自由日本语热亚洲人| 亚洲午夜精品久久久久久性色 | 成人欧美一区二区三区| 天天av天天操| 懂色av一区二区三区蜜臀| 青青青免费在线| 久久一区二区三区超碰国产精品| 日韩中文不卡| 欧美va天堂在线| www.久久爱.cn| 男男gay无套免费视频欧美| 国产精品久久久久久久久久久不卡| 九七影院97影院理论片久久 | 久久资源在线| 欧美一区二区三区成人久久片| 日韩成人精品一区| 亚洲永久免费观看| 日韩激情网站| 国产综合久久久久| 国内精品偷拍| 国产精品日韩专区| 亚洲日本视频在线| 欧美做爰性生交视频| 色综合视频一区二区三区44| 欧美激情小视频| 国产精品原创视频| 欧美激情a在线| 国产成人午夜性a一级毛片| 色在人av网站天堂精品| 台湾佬成人网| 欧美成人免费播放| 女生影院久久| 欧美成人小视频| 欧美gay视频| 欧美精品午夜视频| 欧美精品总汇| 性欧美xxxx交| 粉嫩一区二区三区在线观看| 欧美亚洲一级片| 五月亚洲婷婷| 国产精品激情av在线播放| 超碰成人免费| 国产日韩欧美黄色| 九九久久精品| 国产传媒一区二区三区| 久久在线视频| 欧美日韩高清在线一区| 亚洲天堂久久| 中文字幕一区综合| 日韩精品免费视频人成| 亚洲一区二区三区av无码| 国产在线精品不卡| 九一精品在线观看| 久久在线观看免费| 亚洲无人区码一码二码三码| 综合色中文字幕| 天堂在线中文视频| 欧美性黄网官网| 国产一级在线播放| 欧美岛国在线观看| 国产精品国产三级国产aⅴ| 中文字幕精品在线视频| 卡通欧美亚洲| 欧美亚洲日本网站| 欧洲亚洲视频| 国产一区二区精品免费| 激情久久综合| www.激情网| 国产精品538一区二区在线| 黄大色黄女片18第一次| 国产精品久久久久久久岛一牛影视| 黄色aaa视频| 色中色一区二区| 日本在线播放视频| 精品一区二区三区免费看| 中文字幕在线成人| 精品三区视频| 国产精国产精品| 欧美日韩国产高清电影| 欧美日韩高清免费| 日本在线观看不卡视频| 欧美激情精品久久久久久小说| 久久人人97超碰com| 性猛交ⅹxxx富婆video| 色婷婷综合久久久中文一区二区| 日本韩国欧美中文字幕| 亚洲男人的天堂网站| 免费观看欧美大片| 国产成人精品久久| 久久影院100000精品| 这里只有精品66| 国产乱码精品一区二区三区av| 中文字幕第六页| 亚洲影院久久精品| 久草精品视频在线观看| 日韩电影第一页| 深夜视频一区二区| 国产一区私人高清影院| 欧美一区精品| 丝袜人妻一区二区三区| 91在线你懂得| 中字幕一区二区三区乱码| 欧美日韩和欧美的一区二区| 国产ts变态重口人妖hd| 欧美极品少妇xxxxx| 伊人久久大香线蕉无限次| 日韩高清三级| 国产精品456| 亚洲av无码国产精品久久| 91成人免费电影| 国产精品爽爽久久久久久| 欧美福利视频在线| 一本久久青青| 一区二区三区四区视频在线观看 | av激情亚洲男人天堂| 日本少妇色视频| 欧美日韩aaaaaa| 欧美熟妇交换久久久久久分类| 国产91免费观看| 亚洲有吗中文字幕| 久久综合色视频| 国产精品国产三级国产普通话蜜臀 | 久久国产精品亚洲va麻豆| 日韩av电影天堂| 久久久精品视频国产| 色呦呦国产精品| 91久久久久久久久久久久| 国外成人免费在线播放| 精品久久精品|