Размер файла: 2.36Kb
<?php
$ms_pol = $_GET['ms_pol'];
if ($_SESSION['user_login'] == '')
{
echo 'Ошибка! Файл не может быть загружен!';
exit;
}
if ($_POST['pokas'] != 'photo')
{
?>
<span class="ramka">
<form name="" action="" enctype="multipart/form-data" method="post">
Фoтография (не больше 20 кб, 125*125):<br>
<input name="name_f" type="file"><br>
<input name="pokas" type="hidden" value="photo">
<input type="submit" value="Добавить">
</form>
</span>
<?php
}
else
{
if (is_uploaded_file($_FILES['name_f']['tmp_name']))
{
if (eregi("\.(img|IMG|png|PNG|GIF|gif|jpg|JPG)$",$_FILES['name_f']['name']))
{
$fname = $_FILES['name_f']['name'];
if (is_file($cms.'moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname))
{
echo 'Файл продублирован.<br>';
}
else
{
$Pa3mep = $_FILES['name_f']['size'];
$info = @getimagesize($_FILES['name_f']['tmp_name']);
$ximg=$info[0]; $yimg=$info[1];
if ($_FILES['name_f']['size'] <= 20*1024)
{
if ($ximg <= 125 and $yimg <= 125)
{
move_uploaded_file($_FILES['name_f']['tmp_name'],$cms.'moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname); // файл сохранен в выбраный_каталог/$fname(тут уже расширение)"
}
else
{
echo 'Ошибка. Превышен размер изображения! Допустимый размер: 125*125, а размер вашей картинки - '.$ximg.'*'.$yimg.'';
exit;
}
}
else
{
echo 'Ошибка. Превышен размер в 20 кб';
exit;
}
}
$fp = fopen ($cms.'user/'.$_SESSION['user_login'].'/avatar.txt', "w+");
fwrite ($fp, '/moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname.'');
fclose ($fp);
echo 'Готово! Загрузка прошла успешно!<br><br>
<center>
<img src="/moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname.'" alt="'.$_SESSION['user_login'].'" border="0">
</center>
<br>
';
// успешно
}
else
{
echo 'Ошибка. В названии найдены недопустисые символы. Возможно файл имеет несовместимое разрешение.';
}
}
else
{
echo 'Ошибка. Файл не загружен. Ошибка cервера, проверьте, существуют ли соответствующие полномочия.';
}
}
?>