33 lines
1.4 KiB
PHP
33 lines
1.4 KiB
PHP
|
|
<?php
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
||
|
|
$preview_width = 272; // ширина превьюшки
|
||
|
|
|
||
|
|
$result = "";
|
||
|
|
if($_FILES['photo']['error'] == 0)
|
||
|
|
{
|
||
|
|
list($a,$ext)=explode("/",$_FILES['photo']['type']);
|
||
|
|
if($ext=="pjpeg") $ext="jpeg";
|
||
|
|
$ext=mb_strtolower($ext);
|
||
|
|
if($ext=="jpeg" or $ext=="jpg" or $ext=="gif" or $ext=="png")
|
||
|
|
{
|
||
|
|
$name = md5_file($_FILES['photo']['tmp_name']).".".$ext;
|
||
|
|
$photo=$_SERVER['DOCUMENT_ROOT']."/photos/agency/".$name;
|
||
|
|
move_uploaded_file($_FILES['photo']['tmp_name'],$photo);
|
||
|
|
$size = getimagesize($photo);
|
||
|
|
if ($size[0] > 272) {
|
||
|
|
resize_img(272, $photo, $photo);
|
||
|
|
}
|
||
|
|
$sql = "UPDATE users SET photo='$name' WHERE id=$_SESSION[id]";
|
||
|
|
mysql_query($sql);
|
||
|
|
$sql = "UPDATE users SET photo='$name' WHERE id_manager=$_SESSION[id]";
|
||
|
|
mysql_query($sql);
|
||
|
|
} else $result .= "Неверный тип файла ".$_FILES['photo']['name'];
|
||
|
|
} else $result .= "Превышен размер файла ".$_FILES['photo']['name'];
|
||
|
|
?>
|
||
|
|
<script>
|
||
|
|
parent.document.getElementById('upload-container').style.background='<?php echo "url(http://".$_SERVER['SERVER_NAME']."/photos/agency/$name) no-repeat"; ?>';
|
||
|
|
//parent.document.getElementById('upload-container').style.backgroundSize = '';
|
||
|
|
parent.document.getElementById('upload-result').innerHTML='<?php echo $result; ?>';
|
||
|
|
parent.document.getElementById('upload-form').target = '';
|
||
|
|
parent.document.getElementById('upload-form').action = '';
|
||
|
|
</script>
|