用php下载,解压,删除文件!

免费空间在线文件管理太差,所以在线解压文件有问题,上传文件限制10M以内。

所以呢,用php在线下载,在线解压,删除文件就非常方便了。

这里用安装wordpress举例子,下载文件 保存为 xia.php

<?php

$remote_file_url = 'https://pages.chaoyuyan.com/w.zip'; //修改文件地址 $local_file = 'wordpress.zip'; //修改文件名 $copy = copy( $remote_file_url, $local_file ); if( !$copy ) { echo "<font color=red>OH NO NO NO</font>";} else { echo "<font color=green>OH YES 下载完成</font>";} ?>


解压文件,保存为jie.php
<?php $file = 'wordpress.zip'; //修改文件名 $path = pathinfo( realpath( $file ), PATHINFO_DIRNAME ); $zip = new ZipArchive; $res = $zip->open($file); if ($res === TRUE) { $zip->extractTo( $path ); $zip->close(); echo "<font color=green>OH YES 解压完成</font>"; } else {echo "<font color=red>OH NO NO NO</font>";} ?>

删除文件,保存问shan.php
<?php //设置需要删除的文件夹 $path = "./"; //清空文件夹函数和清空文件夹后删除空文件夹函数的处理 function deldir($path){ //如果是目录则继续 if(is_dir($path)){ //扫描一个文件夹内的所有文件夹和文件并返回数组 $p = scandir($path); foreach($p as $val){ //排除目录中的.和.. if($val !="." && $val !=".."){ //如果是目录则递归子目录,继续操作 if(is_dir($path.$val)){ //子目录中操作删除文件夹和文件 deldir($path.$val.'/'); //目录清空后删除空文件夹 @rmdir($path.$val.'/'); }else{ //如果是文件直接删除 unlink($path.$val); } } } } } //调用函数,传入路径 deldir($path); ?>

评论

热门博文