Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
1

Сделать несколько копий изображений, разных размеров при загрузке на сервер

09.08.2014, 13:58. Показов 1162. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Загружаю картинки на сервер след образом:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
if(isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && ( $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' )){
    $extensions = array('jpeg', 'jpg', 'png', 'gif');
    $path = 'images/';
    $response = '';
    
    for($i = 0; $i < count($_FILES['image']['name']); $i++){
        $ext = strtolower(pathinfo($_FILES['image']['name'][$i], PATHINFO_EXTENSION));
        if (in_array($ext, $extensions)){
            $nameFileUpload = date("dmYHis");
            $path = $path . $nameFileUpload . '.' . $ext;
                
            if (move_uploaded_file($_FILES['image']['tmp_name'][$i], $path)){
                $response .= "<br><img style='height: 80px' src='$path' /><div id='information'> Имя фала:  $FileName <br>
                                                                                                        Тип файла: $ext <br>
                                                                                                          Путь згрузки: $path <br>
                                                                                                          Имя файла и путь загрузки: $FileUploadDir;
                <div><br>";
            
            
            
 
            }
            
                
            
     }   else {
            $response .= 'File ' . $_FILES['image']['name'][$i] . ' must be an image!';
        }
    }
    exit($response);
} 
?>
изображение загружается нормально, но возникает необходимость сделать несколько копий изображений, размеров 80х80 и 300х300 с сохранением пропорций, как это можно организовать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2014, 13:58
Ответы с готовыми решениями:

Составить несколько копий символа "Спутник" разных цветов и размеров, и разместить их вокруг планеты "Сатурн"
доброго всем времени суток) впервые встретилась с Flash и вообще ничего не могу понять-помогите...

Сжатие изображений при загрузке на сервер
Здравствуйте. Можно ли осуществить сжатие (изменение размера ) изображения при загрузке на сервер...

Нужен пример для изменения размеров картинки при загрузке на сервер
Привет. Подскажите пожалуйста пример для изменения размеров картинки при загрузке на сервер, ...

Как батником сделать несколько копий файлов
Добрый день необходимо батником в папке сделать 200 одинаковых копий файла 1.htm с названиями 1, 2,...

1
SV
55 / 55 / 25
Регистрация: 03.08.2014
Сообщений: 258
09.08.2014, 16:15 2
Используйте например библиотеку gd, как правило она уже в окмплекте с пхп, или imageMagick
0
09.08.2014, 16:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2014, 16:15
Помогаю со студенческими работами здесь

Удаления несколько изображений из разных таблиц
Здравствуйте,не могу понять что не так помогите понять. Хотел сделать так чтоб когда пользователь...

Несколько мониторов на одну видеокарту, с выводом разных изображений.
Здравствуйте. Люди в меня возникла идея, я хочу зделать чтоб мой комп одновремено работал с 3-4...

Из центра экрана по случайному направлению с разной скоростью движутся несколько окружностей и квадратов разных размеров
16. Из центра экрана по случайному направлению с разной скоростью движутся несколько окружностей и...

TCP: несколько изображений в цикле отослать на сервер
Здравствуйте. Помогите разобраться с проблемой. Одно изображение пересылает без проблем, но мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru