如何解决我可以使用SSH在托管空间中压缩文件夹吗?
我可以使用SSH和一些代码在托管空间中压缩文件夹吗?
这是给客户的,所以我不能告诉他们使用公钥/腻子/命令/ ftp,我想给他们一个URL,例如http://yourdomain.com/createbackup,这样整个文件夹将被压缩并被下载。
谢谢,任何帮助/指导将不胜感激。
解决方法
仔细阅读此命令行,它将像后端的腻子一样在Linux上运行
<?php
header('Content-type: application/zip');
$create_zip = shell_exec('sudo zip -r backup.zip FolderName');
//backup.zip is your file,apply check this file does exit or not
$zip_file='backup.zip';
if(file_exists($zip_file)):
header('Content-Disposition: attachment; filename="'.basename($zip_file).'"');
header("Content-length: " . filesize($zip_file));
header("Pragma: no-cache");
header("Expires: 0");
ob_clean();
flush();
readfile($zip_file);
unlink($zip_file);
else:
echo 'Somthing went wrong please try again;'
,
使用php。您可以使用exec 和tar command(在Linux中)。 示例:
exec(tar -cvf sampleArchive.tar /home/sampleArchive);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。