ACC SHELL
<?php
include( 'init-db-info.php' );
include( 'init-db.php' );
include_once( 'functions.php' );
include( 'init-path.php' );
//include( 'init-user.php' );
// if user loaded
//if ( $user->is_loaded() )
//{
if ( isset( $_GET['fileName'] ) && isset( $_GET['docFormEmail'] ) )
{
$userFile = $db->getItemWhere( 'userFile', " WHERE `fileName`='" . $_GET['fileName'] . "' " );
if ( isset( $userFile['fileName'] ) )
{
//insert db downloads: userFileID, fileName, userID, dateTime
if ( $db->insertItem( 'downloads', array( 'userFileID' => $userFile['ID'], 'fileName' => $userFile['fileName'] , 'email' => $_GET['docFormEmail'] ) ) )
{
//redirect to file
$redirectTo = $userFilesDir . '/' . $userFile['ownerID'] . '/' . $userFile['fileName'];
//header('Location: '.$redirectTo );
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$userFile['fileName'].'"');
header('Content-Transfer-Encoding: binary');
header('Connection: Keep-Alive');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($serverFullPath.$redirectTo));
//ob_clean();
flush();
readfile($serverFullPath.$redirectTo);
exit;
}
}
}
//}
else
{
echo ' :-( ';
}
?>
ACC SHELL 2018