С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129

Изменить расширение файла на .jpg

27.12.2015, 23:45. Показов 3265. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток! Поскажите пожалуйста, как изменить расширение файла на .jpg ? Есть две функции
PHP
1
2
3
4
5
6
7
8
9
//загрузка картинки в галерею
    function upload_gallery_image($user_id, $file_temp, $file_extn){
        global $user_data;
        $username_gallery = $user_data['username'];
        $file_path = "Z:/home/page.com/www/images/gallery/$username_gallery/";
        $_ = scandir($file_path);
        $file_path.= (count($_) - 1).".$file_extn";
        move_uploaded_file($file_temp,$file_path);
    }
И сама загрузка на сервер
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
                if(isset($_FILES['profile']) === true){
                    if(empty($_FILES['profile']['name']) === true){
                        echo "<div class='img-file-error'>Please choose a file!</div>";
                    }else{
                        $allowed = array('jpg', 'jpeg', 'gif', 'png');
                        $file_name = $_FILES['profile']['name'];
                        $file_extn = strtolower(end(explode('.', $file_name)));
                        $file_temp = $_FILES['profile']['tmp_name'];
                        if(in_array($file_extn, $allowed) === true){
                            upload_gallery_image($session_user_id, $file_temp, $file_extn);
                            echo "string";
                        }else{
                            echo "<div class='img-file-error'>Incorrect file type!<br>
                            Allowed types: ";
                            echo implode(', ',$allowed);
                            echo ".</div>";
                            }
                        }
                }
Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.12.2015, 23:45
Ответы с готовыми решениями:

Изменить расширение картинок
Всем доброго времени суток! Подскажите как изменить расширение всех картинок, находящихся в папке. Нашел я функцию rename, но только мне...

Изменить расширение файла
А вот интересно: можно в проводнике изменить расширение файла, также как в TotalCommander?

Изменить расширение файла
Имеется текстовый документ с текстом программы внутри. Написать программу, которая изменит тип файла с .txt на .pas, после чего запустит...

8
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
28.12.2015, 15:22
Цитата Сообщение от paskalnikita Посмотреть сообщение
как изменить расширение файла на .jpg ?
так вы .jpg и так можете загружать.
Вот же ваш массив с расширениями которые вы можете загружать.
Цитата Сообщение от paskalnikita Посмотреть сообщение
$allowed = array('jpg', 'jpeg', 'gif', 'png');
0
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129
28.12.2015, 15:25  [ТС]
нет, вы не поняли, мне нужно, чтобы на сервере все картинки были jpg . А на данном моменте у меня могут быть как jpg так и png jpg и тд
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
28.12.2015, 15:29
Цитата Сообщение от Azdeman Посмотреть сообщение
$allowed = array('jpg', 'jpeg', 'gif', 'png');
PHP
1
$allowed = array('jpg');
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
28.12.2015, 15:29
а что мешает изменить?
PHP
1
$allowed = array('jpg');
0
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129
28.12.2015, 15:45  [ТС]
Цитата Сообщение от Xenox Посмотреть сообщение
а что мешает изменить?
$allowed = array('jpg');
а если у меня картинки только png? как я тогда загружу на сервер?
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
28.12.2015, 15:49
PHP
1
2
3
4
5
function pngToJpg($originalFile, $outputFile, $quality) {
    $image = imagecreatefrompng($originalFile);
    imagejpeg($image, $outputFile, $quality);
    imagedestroy($image);
}
1
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129
28.12.2015, 15:51  [ТС]
но не каждый же раз у меня будет png
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
28.12.2015, 15:57
В офф документации есть все эти функции: Ссылка
Вот для гиф: ссылка
вот для jpeg: ссылка
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2015, 15:57
Помогаю со студенческими работами здесь

Изменить расширение файла
имя файла заранее не известно

Как изменить расширение файла
Имеется консольное приложение, в папке с ним много файлов одного формата (.dat) Прим.: file1.dat file2.dat 1elif.dat 2elif.dat ...

Временно изменить расширение файла
Всем привет! Не подскажите как программно изменить расширение файла? Например, я хочу скрыть ехе-шник, будем хранить его в формате txt....

Как изменить расширение файла
вопрос как?

Изменить расширение файла из контекстного меню
Кому удобно сразу после работы с тектовым документом (или еще какой вариант) не нажимать кнопку &quot;сохранить как&quot;, а изменить...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru