Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание миниатюр 
:(
    Опции темы
xarakiry
Дата 26.6.2008, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



Столкнулся с проблемой, написал скриптик для изменения размера изображения.
Код


$width="200";
$height="150";
$inimage=$_FILES[image1][name];
 
function imageresize($inimage,$width,$height){
    $origin_size=getimagesize($inimage);
    $holst=imagecreatetruecolor(200,150);
    $imagejpg=imagecreatefromjpeg($inimage);
    imagecopyresized($holst,$imagejpg,0,0,0,0,$width,$height,$origin_size[0],$origin_size[1]);
    imagejpeg($holst);
}
header("Content-type: image/jpeg");
imageresize($inimage,$width,$height);


Всё вроде бы нормально, данные в этот скрипт передаются из формы

Код

<form action="test.php" method="post" enctype="multipart/form-data">
<input type="file" name="image1">
<input type="submit" name="submit" value="Загрузить">
</form>


Когда загружаю картинку *.jpeg то всё нормально создаётся миниатюрка, а если jpg то вылезает ошибка 

Warning: getimagesize(assd.jpg) [function.getimagesize]: failed to open stream: No such file or directory in Z:\home\core\www\test.php on line 14

Warning: imagecreatefromjpeg(assd.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in Z:\home\core\www\test.php on line 16

Warning: imagecopyresized(): supplied argument is not a valid Image resource in Z:\home\core\www\test.php on line 17
яШяаJFIFяю>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality яЫC    $.' ",#(7),01444'9=82<.342яЫC  2!!22222222222222222222222222222222222222222222222222яА–И"яД яДµ}!1AQa"q2Ѓ‘Ў#B±БRСр$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzѓ„…†‡€‰Љ’“”•–—˜™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪбвгдежзийкстуфхцчшщъяД яДµw!1AQaq"2ЃB‘Ў±Б #3RрbrС $4б%с&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ѓ„…†‡€‰Љ’“”•–—˜™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъяЪ ?щюЉ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( яЩ

Кто подскажет ?
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
Feldmarschall
Дата 26.6.2008, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Дело, разумеется, не в расширении jpg, а в том, что файл не найден. Тебе же открытым текстом пишут - нет такого файла. 
Читай про загрузку файлов в документации - как их загружать, и в какой переменной лежит имя файла, который лежит на сервере после загрузки.

PM   Вверх
xarakiry
Дата 26.6.2008, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



Цитата(Feldmarschall @ 26.6.2008,  08:54)
Дело, разумеется, не в расширении jpg, а в том, что файл не найден. Тебе же открытым текстом пишут - нет такого файла. 
Читай про загрузку файлов в документации - как их загружать, и в какой переменной лежит имя файла, который лежит на сервере после загрузки.

Ты видимо плохо прочитал что я написал. Одна форма 2 разных файла. 1 нормально отображается ,2-й выдаёт ошибку. У одного расширение jpeg у другого jpg
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
Feldmarschall
Дата 26.6.2008, 10:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Нет, я хорошо прочитал =)
И твои забавные догадки прочитал, и сообщения об ошибках, и даже код. Который вообще ничего загружать не должен. А работает по забавному же совпадению.
Поэтому, если тебя интересует решение твоей проблемы, а не обсуждение, кто что читал - выполни мои рекомендации.

Это сообщение отредактировал(а) Feldmarschall - 26.6.2008, 11:17
PM   Вверх
slaw
Дата 27.6.2008, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.4.2008

Репутация: нет
Всего: 1



xarakiry,  попробуй использовать  $_FILES['userfile']['tmp_name'] (т.к. $_FILES[image1][name] - оригинальное имя файла, такое, каким его видел пользователь, выбирая файл, и совсем не факт, что точно такое же, как на твоем сервере). + проверь фильтр файлов... т.к. 99%, что именно там ошибка... файлы с расширением jpeg и jpg воспринимаются по разному
PM MAIL WWW   Вверх
Feldmarschall
Дата 27.6.2008, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



slaw, что значит "воспринимаются по-разному"? кем воспринимаются? как именно "воспринимаются"?
PM   Вверх
slaw
Дата 27.6.2008, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.4.2008

Репутация: нет
Всего: 1



Feldmarschall, $_FILES['uploadfile']['type'] для *.jpg  и *.jpeg будет разным
PM MAIL WWW   Вверх
Feldmarschall
Дата 27.6.2008, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Да что ты говоришь! И каким же?
PM   Вверх
slaw
Дата 27.6.2008, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.4.2008

Репутация: нет
Всего: 1



Feldmarschall, тебе не з* пустословить? возьми и проверь...

Это сообщение отредактировал(а) slaw - 27.6.2008, 11:04
PM MAIL WWW   Вверх
skyboy
Дата 27.6.2008, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(slaw @  27.6.2008,  09:58 Найти цитируемый пост)
возьми и проверь...

сам и проверь. есть mime-тип image/jpeg, но image/jpg отсутствует напрочь.
Цитата(slaw @  27.6.2008,  09:58 Найти цитируемый пост)
тебе не з* пустословить?

я бы задал этот вопрос тебе.
PM MAIL   Вверх
Feldmarschall
Дата 27.6.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



slaw, а вот здесь ты крупно не угадал. Проверять должен тот, кто несет чепуху. 
Проверить, извиниться, и впредь 10 раз подумать, прежде чем писать очередную глупость. Которых у тебя больше, чем постов.
PM   Вверх
slaw
Дата 27.6.2008, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.4.2008

Репутация: нет
Всего: 1



Feldmarschall, из двух тысяч твоих постов (если выбросить чепуху) останется десяток с хвостиком...
skyboy, попробуй загрузи вначале....
PM MAIL WWW   Вверх
skyboy
Дата 27.6.2008, 11:44 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



поддался провокации и проверил.
посмеялся над собственной доверчивостью.

PM MAIL   Вверх
Sannis
Дата 27.6.2008, 12:23 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: нет
Всего: 13



Хм, ['type'] вообще доверять нельзя, его могут разные браузеры разным отдавать, не говоря уже о намеренной подмене.


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
Novich
Дата 27.6.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 16.4.2004

Репутация: нет
Всего: нет



Internet Explorer для jpg файлов иногда передает $_FILES['uploadfile']['type'] как image/pjpeg. 
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0830 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.