function getex($filename) { return end(explode(".", $filename)); } if ($_FILES['upload']) { if ($_FILES['upload'] == "none" or empty($_FILES['upload']['name'])) { $message = "Вы не выбрали файл"; } else { if ($_FILES['upload']["size"] == 0 or $_FILES['upload']["size"] > 2050000) { $message = "Размер файла не соответствует нормам"; } else { if ($_FILES['upload']["type"] != "image/jpeg" && $_FILES['upload']["type"] != "image/png") { $message = "Допускается загрузка только картинок JPG и PNG."; } else { if (!is_uploaded_file($_FILES['upload']["tmp_name"])) { $message = "Что-то пошло не так. Попытайтесь загрузить файл ещё раз."; } else { $name = time() . '.' . getex($_FILES['upload']['name']); move_uploaded_file($_FILES['upload']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . "/images/upload/" . $name); $full_path = $_SERVER['HTTP_ORIGIN'] . '/images/upload/' . $name; $message = "Файл " . $_SERVER['DOCUMENT_ROOT'] . "/images/upload/" . $name . ' ' . $_FILES['upload']['name'] . " загружен"; } } } } $callback = $_REQUEST['CKEditorFuncNum']; echo '<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction("' . $callback . '", "' . $full_path . '", "' . $message . '" );</script>'; } else { // echo 'f**k;'; }
function getex($filename) { return end(explode(".", $filename)); } if ($_FILES['upload']) { if ($_FILES['upload'] == "none" or empty($_FILES['upload']['name'])) { $message = "Ви не вибрали файл"; } else { if ($_FILES['upload']["size"] == 0 or $_FILES['upload']["size"] > 2050000) { $message = "Занадто великий розмір файлу"; } else { if ($_FILES['upload']["type"] != "image/jpeg" or $_FILES['upload']["type"] != "image/jpeg") { $message = "Дозволено лише картинки в форматах JPG і PNG."; } else { if (!is_uploaded_file($_FILES['upload']["tmp_name"])) { $message = "Сталася помилка. Спробуйте ще раз"; } else { $name = rand(1, 1000) . '-' . md5($_FILES['upload']['name']) . '.' . getex($_FILES['upload']['name']); chmod("images/posts/", 0777); move_uploaded_file($_FILES['upload']['tmp_name'], "images/posts/" . $name); chmod("images/posts/" . $name, 0777); $full_path = 'images/posts/' . $name; $message = "Файл " . $_FILES['upload']['name'] . " завантажений"; } } } } $callback = $_REQUEST['CKEditorFuncNum']; echo '<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction("' . $callback . '", "' . $full_path . '", "' . $message . '" );</script>'; }