Есть у меня простой код, загружает PDF, перекладывает куда надо и переназывает.
Но вот встала еще одна задачка.
Нужно во время загрузки сделать из PDF (первой страницы) еще и превью.
Превьюха должна загрузиться туда же, с таким же названием и расширением .jpg.
ImageMagick на сервере успешно трудится.
$limit_size = 50*1024*1024; // 1 Mb
$valid_format = array("pdf");
$error_array = array();
$path_file = "../oc-content/uploads/releases/";
$rand_name = 'postroyka' . date('Ymd',date('w')!=6? strtotime("last Saturday"): time());
if($_FILES){
if($_FILES["upload_file"]["size"] > $limit_size){
$error_array[] = "Размер файла превышает допустимый!";
}
$format = end(explode(".", $_FILES["upload_file"]["name"]));
if(!in_array($format, $valid_format)){
$error_array[] = "Формат файла не допустимый!";
}
if(empty($error_array)){
if(is_uploaded_file($_FILES["upload_file"]["tmp_name"])){
move_uploaded_file($_FILES["upload_file"]["tmp_name"], $path_file . $rand_name . ".$format");
}else{
$error_array[] = "Ошибка загрузки!";
}
}
};