Esempio n. 1
0
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;';
}
Esempio n. 2
0
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>';
}