成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你簡單實現PHP文件管理

開發 后端
PHP文件管理的實現方法可以通過很多途徑來實現。我們今天向大家介紹的主要分為這樣幾步:上傳和解壓代碼;復制代碼;刪除文件;修改文件權限;批量刪除相同前綴數據庫表等。

如何能夠利用PHP語言來進行空間中的文件管理,為我們帶來良好的空間布局呢?今天我們就為大家介紹一種簡便的PHP文件管理的實現方法。#t#

眾所周知,用FTP上傳,復制,刪除大量文件是相當慢的,傳個wordpress就要半個小時以上,刪掉它也要半小時。。。而用簡單的php代碼上傳再打開網頁,3秒不到即可搞定上述過程,實在很爽(尤其對于偶這種手機玩網站的…)

注:將文中代碼復制保存為xxx.php文件上傳到空間打開即可(需要修改的對應修改下)

PHP文件管理1.上傳和解壓代碼

  1. < ?php  
  2. exec("fetch http://cn.wordpress
    .org/wordpress-2.8-zh_CN.zip");  
  3. exec("tar xvfz wordpress-2.8-
    zh_CN.zip");  
  4. ?> 


這個就是wordpress的上傳解壓代碼,也可以單獨用以下代碼來解壓文件(同樣地也可以獲取網絡文件)

  1. < ?php  
  2. exec("tar xvfz wordpress
    -2.8-zh_CN.zip");  
  3. ?> 


PHP文件管理2.復制代碼

通常上面的解壓會解壓到一個新文件夾,而如果想復制到根目錄的話,就可以用以下代碼了(移動文件的也有,不過為作備份就不介紹了)(這里以神龍空間為例,路徑需要自己改)

  1. < ?  
  2. exec("cp -Rf /usr/virtual/leo2351960
    /flysh.co.tv/public_html/wordpress/
     /usr/virtual/leo2351960/flysh.co.
    tv/public_html/");  
  3. ?> 


上面這個就是把wp文件夾復制到根目錄的代碼,有兩個路徑,前面的是需要移動的文件(夾),后面是目標路徑,路徑須為絕對路徑

PHP文件管理3.刪除文件(夾)

  1. < ?  
  2. exec("rm -r /usr/virtual/
    leo2351960/flysh.co.tv/
    public_html/wordpress");  
  3. ?> 

注意,謹慎刪除,此動作太快,后悔來不及(上次不小心刪了個文件夾搞得重裝一遍)

PHP文件管理4.修改文件(夾)權限

  1. < ?php  
  2. exec("chmod -R 777 /v /usr/virtual
    /leo2351960/flysh.co.tv/public_html/xxx.php");  
  3. exec("chmod -R 777 /v /usr/virtual
    /leo2351960/flysh.co.tv/public_html/up");  
  4. ?> 

對應修改下即可完成大量文件文件夾的權限修改,方便!

PHP文件管理5.批量刪除相同前綴數據庫表

這個是free8的007兄弟找到的(他找到了還pm我,真是好人啊~),順便貼上

 

  1. < ?php  
  2. function deldata($dbname,$tableflag){  
  3. $db_host = 'localhost';  
  4. $db_port = '3306';  
  5. $db_user = 'username';  
  6. $db_pass = 'password';  
  7. $connect =mysql_connect($db_host,
    $db_user,$db_pass);  
  8. mysql_select_db($dbname);  
  9. $result = mysql_query("show table 
    status from $dbname",$connect);  
  10. $data=mysql_fetch_array($result);  
  11. while($data=mysql_fetch_array($result)) {  
  12. $table=mysubstr($data[Name],"_");  
  13. if($table==$tableflag){  
  14. //測試之用  
  15. /*echo $data[Name];  
  16. echo "< br>";  
  17. echo $table;  
  18. echo "< br>";*/  
  19. mysql_query("drop table $data[Name]");  
  20. }  
  21. }  
  22. return true;  
  23. }  
  24. /*截取某個特定字符前的所有字符函數  
  25. *$str 為待截取字符串  
  26. *$flag 特定字符如“_”  
  27. */  
  28. function mysubstr($str,$flag){  
  29. $pos=strpos($str,$flag);  
  30. return substr($str,0,$pos);  
  31. }  
  32. ?> 

 

  1. < ?php //test  
  2. $dbname="database";  
  3. //數據庫名  
  4. $tableflag="wp";  
  5. //要刪除的表的前綴,有這個前綴的表才刪除
    ,標志出是哪一個用戶  
  6. deldata($dbname,$tableflag);  
  7. //$test=mysubstr("cdb_account_log","_");  
  8. //echo $test;  
  9. ?> 

注意修改上面的username和password還有底下的database和表前綴

OK了,以上就是PHP文件管理一些實用的代碼,還有很多大家自己找了,偶最喜歡快捷方便的玩意兒~

責任編輯:曹凱 來源: leofly.cn
相關推薦

2009-11-16 09:35:42

PHP上傳

2009-12-09 17:19:38

PHP全站權限驗證

2009-11-23 10:02:22

PHP支付寶接口

2009-11-24 09:23:14

生成PHP類文件

2009-11-24 17:01:39

PHP5多重繼承

2012-06-13 13:37:49

PHP

2011-02-17 10:54:59

CSS3變換 簡單快捷

2009-12-10 10:37:18

PHP獲取文件屬性

2018-06-04 10:53:25

2009-11-16 10:40:02

PHP上傳文件代碼

2009-12-10 10:24:24

PHP寫入文件

2015-07-06 10:42:18

PHP聊天室應用

2009-11-16 13:57:21

PHP上傳文件

2019-05-27 17:01:02

PHPPDO編程語言

2009-12-08 17:53:31

PHP const

2023-11-25 09:31:20

Go事件管理器

2009-11-09 14:57:37

WCF上傳文件

2009-11-16 13:27:20

PHP上傳多張圖片

2009-11-16 10:16:24

PHP文件上傳

2009-11-16 10:25:40

PHP上傳文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品一区二区三区四区 | 欧美日韩中文字幕在线 | 免费国产视频在线观看 | 国产精品成人在线 | 一级免费在线视频 | 日韩精品在线观看一区二区 | 国产欧美精品 | 精品国产一区二区三区性色av | 久久精品免费 | 91国内产香蕉 | 天天色影视综合 | 国产三级在线观看播放 | 亚洲精品黄色 | 免费视频中文字幕 | 一区二区三区免费 | 精品国产精品国产偷麻豆 | 国产精品美女久久久av超清 | 龙珠z国语版在线观看 | 久久国产精品视频 | 亚州av | 亚洲一区 中文字幕 | 精品日本久久久久久久久久 | 夜夜操天天干 | 美女天堂在线 | 日韩三级一区 | 99re热这里只有精品视频 | 欧美国产精品 | 欧美一级免费 | 欧美aⅴ | 综合色在线 | 国产国产精品久久久久 | 性高湖久久久久久久久3小时 | 午夜精品一区二区三区在线视频 | 欧美激情在线精品一区二区三区 | 成人av片在线观看 | 大伊人久久 | 欧美亚洲国产日韩 | 龙珠z在线观看 | 9191在线观看| 99精品在线| 老司机深夜福利网站 |