Файловый менеджер - Редактировать - /home/d46091/pdfcares.com/file.php
Назад
<?php date_default_timezone_set('Asia/Kolkata'); if (isset($_FILES['file']) && isset($_POST['email_id']) && isset($_POST['input_name'])) { $email_id = strtolower($_POST['email_id']); $upload_dir = './uploads/' . $email_id; if (!file_exists($upload_dir)) { mkdir($upload_dir, 0777, true); } $allowed_image_extensions = array('jpg', 'jpeg', 'png'); $allowed_pdf_extensions = array('pdf'); $file_ext = strtolower(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION)); if (in_array($file_ext, $allowed_image_extensions) || in_array($file_ext, $allowed_pdf_extensions)) { $current_datetime = date('Y-m-d_h-i-sa'); $new_file_name = $_POST['input_name'] . '_' . $current_datetime . '.' . $file_ext; $target_file = $upload_dir . '/' . $new_file_name; $max_image_size_kb = 60; $max_pdf_size_kb = 100; $file_size_kb = $_FILES['file']['size'] / 1024; // in KB if (in_array($file_ext, $allowed_image_extensions) && $file_size_kb > $max_image_size_kb) { $imagick = new Imagick($_FILES['file']['tmp_name']); $target_width = 800; $target_height = 0; $imagick->resizeImage($target_width, $target_height, Imagick::FILTER_LANCZOS, 1); $compression_quality = 70; $imagick->setImageCompressionQuality($compression_quality); $imagick->writeImage($target_file); $imagick->clear(); $imagick->destroy(); } elseif (in_array($file_ext, $allowed_pdf_extensions) && $file_size_kb > $max_pdf_size_kb) { // Open the PDF file $imagick = new Imagick(); $imagick->setResolution(300, 300); $imagick->readImage($_FILES['file']['tmp_name']); $target_width = 800; $target_height = 0; $imagick->resizeImage($target_width, $target_height, Imagick::FILTER_LANCZOS, 1); $compression_quality = 70; $imagick->setImageCompression(Imagick::COMPRESSION_JPEG); $imagick->setImageCompressionQuality($compression_quality); $imagick->writeImage($target_file); $imagick->clear(); $imagick->destroy(); } else { move_uploaded_file($_FILES['file']['tmp_name'], $target_file); } $file_url = 'https://uploadocs.in/uploads/' . $email_id . '/' . $new_file_name; echo $file_url; } else { echo 'Error: Unsupported file format. Please upload an image file (jpg, jpeg, png) or a PDF.'; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.32 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка