PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $f_err = 0; //вспомогательная переменная
- '.jpg',
- '.JPG',
- '.jpeg',
- '.gif',
- '.bmp',
- '.png'
- ); //поддерживаемые форматы загружаемых файлов
- $max_size = 102400; //максимальный размер загружаемого файла (1000 Кило)
- $path = 'img/img/' . $username . "_" . $fname; //директория для загрузки
- $path_mini = 'img/'; //директория для загрузки миниатюры
- $fname = $_FILES['foto1']['name'];
- //проверка на соответствие формата
- $f_err++;
- $mess = '<p style="color:red;">Загружаемый файл не является картинкой</p>';
- }
- //проверка размера файла
- $f_err++;
- $mess = '<p style="color:red;">Размер загружаемой картинки превышает 1 Mb</p>';
- }
- //если файл успешно прошел проверку
- //перемещаем его в заданную директорию из временной
- if ($f_err == 0) {
- //путь к загруженному файлу
- $source_src = $path . $fname;
- //создаем путь и имя миниатюры
- $resource_src = $path_mini . $username . "_" . $new_name;
- //получаем параметры загруженного файла
- switch ($params[2]) {
- case 1:
- break;
- case 2:
- break;
- }
- //если высота больше ширины
- //вычисляем новую ширину
- if ($params[1] > $params[0]) {
- $newheight = 250;
- }
- //если ширина больше высоты
- //вычисляем новую высоту
- if ($params[1] < $params[0]) {
- $newwidth = 250;
- }
- //создаем миниатюру загруженного изображения
- imagecopyresampled($resource, $source, 0, 0, 0, 0, $newwidth, $newheight, $params[0], $params[1]); // строка 127
- //выводим сообщение
- $mess = '<center><br><p style="color:green;">Изображение загружено !</p></center>';
- $ok = 1;
- }