简单实现php文件管理

摘要:
我们如何使用PHP语言来管理空间中的文件,并为我们带来良好的空间布局?今天,我们将介绍PHP文件管理的一个简单实现。通过上传简单的PHP代码,然后打开网页(尤其是像这样的移动游戏网站…),上述过程可以在3秒内完成。注意:复制代码并将其保存为xxx。php文件,上传到空间并打开它,php文件管理就可以完成1.上传并解压缩代码˂?

如何能够利用PHP语言来进行空间中的文件管理,为我们带来良好的空间布局呢?今天我们就为大家介绍一种简便的PHP文件管理的实现方法。

众所周知,用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文件管理一些实用的代码,还有很多大家自己找了,偶最喜欢快捷方便的玩意儿~

免责声明:文章转载自《简单实现php文件管理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇浅析linux中鼠标数据读取C#基础知识——类的继承下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP漏洞之session会话劫持

本文主要介绍针对PHP网站Session劫持。session劫持是一种比较复杂的攻击方法。大部分互联网上的电脑多存在被攻击的危险。这是一种劫持tcp协议的方法,所以几乎所有的局域网,都存在被劫持可能。 服务端和客户端之间是通过session(会话)来连接沟通。当客户端的浏览器连接到服务器后,服务器就会建立一个该用户的session。每个用 户的sessio...

Lua嵌入到自己的程序中(转)

什么是LuaLua是具有简单数据描述的扩展编程语言(动态解析语言)。它提供了非常好的面向对象编程, 函数式编程(functional programming),数据驱动式编程(data-driven programming),它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean...

php全面获取url地址栏及各种参数

  php教程 全面获取url地址栏参数多种方法:$_SERVER["SERVER_PORT"]//获取端口$_SERVER['HTTP_HOST']//获取域名或主机地址$_SERVER['SERVER_NAME']//获取域名或主机地php://input是什么意思?php输入流input的介绍址 注:只是主域名 如xhxu.cn$_SERVER["R...

Linux centos 安装php5.4和pthreads

原文章:https://blog.csdn.net/weixin_42135441/article/details/82743893 1.下载php5.4和pthreads并解压。 # wget http://www.php.net/distributions/php-5.4.36.tar.gz # wget http://pecl.php.net/get/...

四大机器学习编程语言对比:R、Python、MATLAB、Octave

本文作者是一位机器学习工程师,他比较了四种机器学习编程语言(工具):R、Python、MATLAB 和 OCTAVE。作者列出了这些语言(工具)的优缺点,希望对想开始学习它们的人有用。 图源:Pixabay.com GitHub 地址:https://github.com/mjbahmani/10-steps-to-become-a-data-sci...

《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)

http://blog.sina.com.cn/s/blog_4cf8aad30102uylf.html 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上) 《量化投资:以MATLAB为工具》简介 《量化投资:以MATLAB为工具》是由电子工业出版社(PHEI)下属旗舰级子公司——北京博文视点资讯有限公司出版的《量化投资与对冲...