50 lines
2.4 KiB
PHP
50 lines
2.4 KiB
PHP
|
|
<?php
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
||
|
|
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/ImportRecord.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/BlockImage.php';
|
||
|
|
|
||
|
|
$result = ""; $result_photos = "";
|
||
|
|
for($i=0;$i<count($_FILES['blockPhoto']['name']);$i++)
|
||
|
|
{
|
||
|
|
if($_FILES['blockPhoto']['error'][$i] == 0) {
|
||
|
|
$ext = strtolower(pathinfo($_FILES['blockPhoto']['name'][$i], PATHINFO_EXTENSION));
|
||
|
|
|
||
|
|
$name = md5($_FILES['blockPhoto']['tmp_name'][$i].time()).".".$ext;
|
||
|
|
|
||
|
|
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/block_images")) {
|
||
|
|
mkdir($_SERVER['DOCUMENT_ROOT'] . "/block_images");
|
||
|
|
}
|
||
|
|
|
||
|
|
$one = mb_substr($name,0,1);
|
||
|
|
if(! is_dir($_SERVER['DOCUMENT_ROOT']."/block_images/$one")) {
|
||
|
|
mkdir($_SERVER['DOCUMENT_ROOT']."/block_images/$one");
|
||
|
|
}
|
||
|
|
$two = mb_substr($name,1,1);
|
||
|
|
if(! is_dir($_SERVER['DOCUMENT_ROOT']."/block_images/$one/$two")) {
|
||
|
|
mkdir($_SERVER['DOCUMENT_ROOT']."/block_images/$one/$two");
|
||
|
|
}
|
||
|
|
$three = mb_substr($name,3,1);
|
||
|
|
if(! is_dir($_SERVER['DOCUMENT_ROOT']."/block_images/$one/$two/$three")) {
|
||
|
|
mkdir($_SERVER['DOCUMENT_ROOT']."/block_images/$one/$two/$three");
|
||
|
|
}
|
||
|
|
$new_path = "$one/$two/$three/$name";
|
||
|
|
|
||
|
|
$photo="/block_images/".$new_path;
|
||
|
|
move_uploaded_file($_FILES['blockPhoto']['tmp_name'][$i],$_SERVER['DOCUMENT_ROOT'].$photo);
|
||
|
|
|
||
|
|
$image = BlockImage::createImage($_POST['blockId'], $photo);
|
||
|
|
|
||
|
|
$result_photos .= "<div class=\'col-md-1 del_photo\' style=\'margin-bottom: 7px;background:url(http://" . $_SERVER['SERVER_NAME'] . "$photo) no-repeat;background-size:cover;background-position:center;\'><div class=\'deleteBlockImage\' data-id=\'" .$image->id . "\' style=\'background-image: url(/images/del_Icon.png); width: 37px; height: 48px\'></div></div>";
|
||
|
|
} else {
|
||
|
|
$result .= "Превышен размер файла ".$_FILES['blockPhoto']['name'][$i];
|
||
|
|
}
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
<script>
|
||
|
|
if(parent.document.getElementById('block-images-container'))
|
||
|
|
parent.document.getElementById('block-images-container').style.backgroundImage='';
|
||
|
|
parent.document.getElementById('image-block-result').innerHTML+='<?php echo $result_photos.$result; ?>';
|
||
|
|
parent.document.getElementById('block-images-form').target = '';
|
||
|
|
parent.document.getElementById('block-images-form').action = '';
|
||
|
|
</script>
|