2018年11月服务器挂了,各种底层命令行失效,只能通过php来下载服务器的数据库备份文件 (备份还是应该在异地备份,否则麻烦的很)
只有cd 和 cat命令有效 vi失效,ls失效
cat > a.php << \EOF
输入完毕php代码输入EOF就可以退出了。
0){
$file_data=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_data;
}
fclose($fp);
}
$file = '/root/'.$name;
read($file);
?>
此代码可以实现下载站的文件验证,加密,等各种功能,因为所有文件下载必须经过php文件,就可以进行cookie认证鉴权等操作。
比如服务器存了个java-er.com.zip,客户下载必须登录,就可以用php来实现。发现客户没登录,那么禁止下载
当然这个zip文件实际上不在http服务目录下,而是在专门的无法被http直接访问的目录。