Files
web.ems/wxc2_omc/account/pubSubsImport/get_log_file.php
agtuser 16a3fd1e1b init
2024-11-11 17:56:00 +08:00

43 lines
1.4 KiB
PHP
Executable File

<?php
require("../../inc/lib.inc");
?>
<?php
$dstSeverIp=$_REQUEST['dstSeverIp'];
$ftpLoginName=$_REQUEST['ftpLoginName'];
$localFileName=$_REQUEST['localFileName'];
$remoteFileName=$_REQUEST['remoteFileName'];
$ftpLoginPwd=$_REQUEST['ftpLoginPwd'];
$logFileName=$_REQUEST['logFileName'];
//$logFileUrl="./get_log_file.php?dstSeverIp={$dstSeverIp}&ftpLoginName={$ftpLoginName}&ftpLoginPwd={$ftpLoginPwd}&localFileName={$localFileName}&remoteFileName={$remoteFileName}&logFileName={$logFileName}";
system("rm -rf ../../../ftpFile/*.log");
$connection=sftp_connect($dstSeverIp);
if($connection < 0){
echo "<br><font color=\"#FF0000\">Connect [$dstSeverIp] Failed!</font>";
exit();
}
$key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd);
if(!$key)
{
echo "<br><font color=\"#FF0000\">Login Failed!</font>";
exit();
}
//echo "sftp_get($key,$localFileName,$remoteFileName)<br>";
if(!sftp_get($connection,$localFileName,$remoteFileName,SFTP_ASCII))
{
echo "<br><font color=\"#FF0000\">Get log file Failed</font>";
exit();
}
header("Content-type: application/txt");
header("Content-Disposition: attachment; filename=$logFileName");
//use for download csv in https
header('Expires: 0');
header('Pragma: public');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: public');
readfile("../../../ftpFile/$logFileName");
?>