您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

教你简单实现PHP文件管理_PHP教程

2025/4/21 2:45:16发布39次查看
如何能够利用
众所周知,用ftp上传,复制,删除大量文件是相当慢的,传个wordpress就要半个小时以上,删掉它也要半小时。。。而用简单的php代码上传再打开网页,3秒不到即可搞定上述过程,实在很爽(尤其对于偶这种手机玩网站的…)
注:将文中代码复制保存为xxx.php文件上传到空间打开即可(需要修改的对应修改下)
php文件管理1.上传和解压代码
 ?php  exec(fetch http://cn.wordpress
.org/wordpress-2.8-zh_cn.zip);  exec(tar xvfz wordpress-2.8-
zh_cn.zip);  ?> 
这个就是wordpress的上传解压代码,也可以单独用以下代码来解压文件(同样地也可以获取网络文件)
 ?php  exec(tar xvfz wordpress
-2.8-zh_cn.zip);  ?> 
php文件管理2.复制代码
通常上面的解压会解压到一个新文件夹,而如果想复制到根目录的话,就可以用以下代码了(移动文件的也有,不过为作备份就不介绍了)(这里以神龙空间为例,路径需要自己改)
 ?  exec(cp -rf /usr/virtual/leo2351960
/flysh.co.tv/public_html/wordpress/
 /usr/virtual/leo2351960/flysh.co.
tv/public_html/);  ?> 
上面这个就是把wp文件夹复制到根目录的代码,有两个路径,前面的是需要移动的文件(夹),后面是目标路径,路径须为绝对路径
php文件管理3.删除文件(夹)
 ?  exec(rm -r /usr/virtual/
leo2351960/flysh.co.tv/
public_html/wordpress);  ?> 
注意,谨慎删除,此动作太快,后悔来不及(上次不小心删了个文件夹搞得重装一遍)
php文件管理4.修改文件(夹)权限
 ?php  exec(chmod -r 777 /v /usr/virtual
/leo2351960/flysh.co.tv/public_html/xxx.php);  exec(chmod -r 777 /v /usr/virtual
/leo2351960/flysh.co.tv/public_html/up);  ?> 
对应修改下即可完成大量文件文件夹的权限修改,方便!
php文件管理5.批量删除相同前缀数据库表
这个是free8的007兄弟找到的(他找到了还pm我,真是好人啊~),顺便贴上
?php  function deldata($dbname,$tableflag){  $db_host = 'localhost';  $db_port = '3306';  $db_user = 'username';  $db_pass = 'password';  $connect =mysql_connect($db_host,
$db_user,$db_pass);  mysql_select_db($dbname);  $result = mysql_query(show table 
status from $dbname,$connect);  $data=mysql_fetch_array($result);  while($data=mysql_fetch_array($result)) {  $table=mysubstr($data[name],_);  if($table==$tableflag){  //测试之用  /*echo $data[name];  echo  br>;  echo $table;  echo  br>;*/  mysql_query(drop table $data[name]);  }  }  return true;  }  /*截取某个特定字符前的所有字符函数  *$str 为待截取字符串  *$flag 特定字符如“_”  */  function mysubstr($str,$flag){  $pos=strpos($str,$flag);  return substr($str,0,$pos);  }  ?> 
?php //test  $dbname=database;  //数据库名  $tableflag=wp;  //要删除的表的前缀,有这个前缀的表才删除
,标志出是哪一个用户  deldata($dbname,$tableflag);  //$test=mysubstr(cdb_account_log,_);  //echo $test;  ?> 
注意修改上面的username和password还有底下的database和表前缀
ok了,以上就是php文件管理一些实用的代码,还有很多大家自己找了,偶最喜欢快捷方便的玩意儿~
http://www.bkjia.com/phpjc/446077.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446077.htmltecharticle如何能够利用 众所周知,用ftp上传,复制,删除大量文件是相当慢的,传个wordpress就要半个小时以上,删掉它也要半小时。。。而用简单的...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product