@BedOmar
Веб-разработчик

Как изменять размер изображения на php?

Есть скрипт загрузки фото на сервер:
<?php
if( isset( $_POST['my_file_upload'] ) ){
    $uploaddir = '../images/karkas_lestnic/big/'; // . - текущая папка где находится submit.php

    $files      = $_FILES; // полученные файлы
    $done_files = array();

    $dir = opendir('../images/karkas_lestnic/big/');
    $count = -15;
    while($file = readdir($dir)){
      if($file == '.' || $file == '..' || is_dir('path/to/dir' . $file)){
         continue;
      }
      $count++;
    }

    foreach( $files as $file ){
        $type = explode('.', $file['name']);
        $file_name = "karkas_lestnicy_".$count.".".$type[1];

        if( move_uploaded_file( $file['tmp_name'], "$uploaddir/$file_name" ) ){
            $done_files[] = realpath( "$uploaddir/$file_name" );
        }
    }

    $data = $done_files ? array('files' => $done_files ) : array('error' => 'Ошибка загрузки файлов.');

    die( json_encode( $data ) );
}
?>

Вопрос: Как сделать что бы паралельно загружалось ещё одно такое же изображение в другую папку, но с размерами, например 240х140px (лишнее должно обрезать и остаться фото по центру)?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы