ошибок вроде бы не оставил.
PHP код:
<body oncontextmenu="return false" align=center style="background: #EFF3FF; margin-top: 0px; margin-bottom:0px; cursor:default">
<?php
$f = htmlspecialchars($_POST['f']);
if ($f == 0) {
$data = date("mdgis");
$drname = "uploads/" . $data . "/";
$flname = "uploads/" . $data . ".txt";
mkdir($drname, 0777);
$fp = fopen($flname, "a+");
fwrite($fp, "");
fclose($fp);
}
else {
$data = $f;
$drname = "uploads/" . $data . "/";
$flname = "uploads/" . $data . ".txt";
}
$fname = ($_FILES['userfile']['name']);
$infachk = @file($flname);
$masivchk = "";
if ($fname == "MEGAPROFILE.xml") {
echo ("<script language=\"javascript\">alert(\"Профайл с именем MEGAPROFILE.xml загружать нельзя. Переименуйте его на любое другое имя, например test.xml и попробуйте загрузить еще раз.\");</script>");
echo ("<center><input type=button onclick=window.open('center.php?f=$data','main'); value='получить ссылку для скачивания мегапрофайла'></center>");
echo ("переименуйте MEGAPROFILE.xml в любое другое название и загрузите повторно");
exit();
}
foreach($infachk as $valchk) {
if ($valchk == $fname . "\r\n") {
echo ("<script language=\"javascript\">alert(\"Профайл с таким именем уже загружен. Если вы точно уверены что это профайл другой фирмы, переименуйте его и попробуйте загрузить еще раз.\");</script>");
echo ("<center><input type=button onclick=window.open('center.php?f=$data','main'); value='получить ссылку для скачивания мегапрофайла'></center>");
echo ("профайл с таким именем уже загружен!");
exit();
}
}
$uploaddir = $drname; // Папка куда закачивать файлы
$extentions = array(".xml"); // Массив разрешенных форматов файлов
$userfilesize = $_FILES['userfile']['size']; // Вычисление размера загружаемого файла
$maxfilesize = 20000; // Максимально допустимый размер файла
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if((in_array(strrchr($_FILES['userfile']['name'], "."),$extentions)) && ($maxfilesize >= $userfilesize)) //
{
// Если копирование произведено удачно, выводим сообщения
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) //
{
$fname = ($_FILES['userfile']['name']); // Вычисление имени файла и присвоение переменной
echo ("<script language=\"javascript\">alert('Файл $fname успешно закачан!');</script>");
$flname2 = '"' . $data . '"';
echo ("<script>top.up.upl.reset();top.up.upl.f.value=$flname2;</script>");
$fp = fopen($flname, "a+");
fwrite($fp, $fname . "\r\n");
fclose($fp);
echo ("<center><input type=button onclick=window.open('center.php?f=$data','main'); value='получить ссылку для скачивания мегапрофайла'></center>");
echo ("загруженные профайлы: ");
$infa = @file($flname);
$masiv = "";
foreach($infa as $val) {$masiv = $masiv . $val . ", ";}
echo ($masiv);
}
else
{
echo ("<script language=\"javascript\">alert(\"Ошибка при передаче файла на сервер!\");</script>");
}
}
// Если превышен максимальный размер файла
elseif ($maxfilesize < $userfilesize)
{
echo ("<script language=\"javascript\">alert(\"Превышен максимальный размер файла!\");</script>");
}
else
{
// Если расширение файла имеет недопустимое расширение
echo ("<script language=\"javascript\">alert('Файл имеет недопустимое расширение!');</script>");
exit();
}
?>
</body>