Joywork/admin/ajax/uploadBlockVideoImages.php

48 lines
2.3 KiB
PHP
Raw Permalink Normal View History

2026-05-22 20:21:54 +02:00
<?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 = ""; $video_id = 0;
if(isset($_POST['video_id'])) $video_id = (int)$_POST['video_id'];
for ($i=0; $i<count($_FILES['blockVideoPhoto']['name']); $i++) {
if ($_FILES['blockVideoPhoto']['error'][$i] == 0) {
$ext = strtolower(pathinfo($_FILES['blockVideoPhoto']['name'][$i], PATHINFO_EXTENSION));
$name = md5($_FILES['blockVideoPhoto']['tmp_name'][$i].time()).".".$ext;
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/block_images")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/block_images");
}
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/block_images/video/")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/block_images/video");
}
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/block_images/video/".$video_id)) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/block_images/video/".$video_id);
}
$photo="/block_images/video/".$video_id."/".$name;
move_uploaded_file($_FILES['blockVideoPhoto']['tmp_name'][$i],$_SERVER['DOCUMENT_ROOT'].$photo);
$image = BlockImage::createImage($_POST['blockId'], $photo, 10, NULL, $video_id);
$result_photos .= "<div class=\'col-md-1 del_photo\' style=\'margin-bottom: 7px;margin-left: 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['blockVideoPhoto']['name'][$i];
}
}
?>
<script>
var id = parseInt("<?=$video_id?>");
if(parent.document.getElementById('block-video-images-container_'+id))
parent.document.getElementById('block-video-images-container_'+id).style.backgroundImage='';
parent.document.getElementById('image-block-video-result_'+id).innerHTML+='<?php echo $result_photos.$result; ?>';
parent.document.getElementById('block-video-images-form_'+id).target = '';
parent.document.getElementById('block-video-images-form_'+id).action = '';
</script>