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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как реализовать загрузку изображения на сервер? 
:(
    Опции темы
Учащий
  Дата 19.10.2009, 05:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго времени суток дорогие пользователи, здравствуйте!
Проблема такова, нужно сделать на сайте, в определенном месте, главное чтобы можно это было перемещать, ну собственно без изменения пути это не получится, ну это не важно, главное чтобы вообще это возможно было реализовать именно по моиму требованию... мне кажется можно и даже есть такой скрипт, ну я вот незнаю как он называется, можете хотябы подсказать, пожалуйста, вообщем нужно мне чтобы была кнопка "Обзора" и кнопка "Заливки"... нужно сделать так чтобы я мог залить картинку, ну только одного формата "*.jpg" и больше никакого и при том если я заливаю очень большое разрешение допустим 1024х768 то нужно чтобы картинка уменьшалась до разрешения 200х200, но если я буду пытаться хоть на пиксель меньше пытаться залить допустим "200х199" то надо чтобы было это невозможно, значит меньше 200х200 нельзя залить, а больше она уменьшалась и нетеряла качество изображения. И еще нужно чтобы была проверка на то что действительно ли это изображение, просто много всяких придурков могут верусника залить... Нужно чтобы он проверял есть ли там изображение вообще и что это за изображение, а не просто разрешение и формат jpg, а хотя всякие есть вирусы и с изображением можно сделать, в формате "jpg" да? Ответьте пожалуйста! И на счет вируса тоже... Спасибо!

Это сообщение отредактировал(а) Учащий - 19.10.2009, 05:23
PM MAIL   Вверх
youri
Дата 19.10.2009, 05:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



я буквально сбит с ног мощностью вопроса, поэтому передаю микрофон разработчикам, уж они-то знают smile
PM   Вверх
Учащий
Дата 19.10.2009, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Кто еще чем сможет помочь? smile  smile 
PM MAIL   Вверх
nerezus
Дата 19.10.2009, 06:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Учащий, ты по ссылке ходил то?

Там написано, как грузить файлы.
Потом ресайзишь картинку. Проверять на "вяруснеги" не надо.
И все.

Вообще ты хоть бы книжку по пхп почитал...


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Учащий
Дата 19.10.2009, 06:46 (ссылка)   | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



С Английским недружу, вот почему немогу почить) можешь дать код собраный пожалуйста, чтобы я вставил его на страничку и все... буду очень благодарен за помощь!!
PM MAIL   Вверх
Ипатьев
Дата 19.10.2009, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

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



Собранный код будет на английском. Так что все равно не подружитесь.
А за кодом, который "вставил его на страничку и все" - это вам в раздел Центр помощи
PM MAIL   Вверх
Учащий
  Дата 19.10.2009, 11:07 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Уважаемый я вам не говорил что код будет не на английском, я не совсем такой тупой как вы думаете.. Я имел ввиду описание кода и инной страници данной пользователем nerezus, а сам код если вы незнали то всегда пишится на английском... А вот описание можно и перевести на русский..  И еще мне впринципи ненужен сам код, мне нужно сделать чтобы можно было заливать только 200х200 и меньше чтобы нельзя было заливать а если больше то уменьшалась до 200х200...

Это сообщение отредактировал(а) Учащий - 19.10.2009, 11:15
PM MAIL   Вверх
Ипатьев
Дата 19.10.2009, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

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



Это похвально
PM MAIL   Вверх
icewind
Дата 19.10.2009, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Учащий @  19.10.2009,  06:46 Найти цитируемый пост)
можешь дать код собраный пожалуйста, чтобы я вставил его на страничку и все...


Цитата(Учащий @  19.10.2009,  11:07 Найти цитируемый пост)
И еще мне впринципи ненужен сам код


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


--------------------
user posted image
PM MAIL Skype   Вверх
Учащий
Дата 19.10.2009, 11:17 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Как мне это сделать я немогу некак понять!! на счет чтобы только jpg формат заливался я разобрался сому форму вставил, как это теперь реализовать?

Добавлено через 2 минуты и 17 секунд
Цитата(icewind @ 19.10.2009,  11:16)
Цитата(Учащий @  19.10.2009,  06:46 Найти цитируемый пост)
можешь дать код собраный пожалуйста, чтобы я вставил его на страничку и все...


Цитата(Учащий @  19.10.2009,  11:07 Найти цитируемый пост)
И еще мне впринципи ненужен сам код


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

непотеме пишишь, непиши тогда вообще раз тебе нечего не понятно и ты непонятливый.. ок? Ипатьев! Будьте так добры подскажите как это реализовать?
PM MAIL   Вверх
icewind
Дата 19.10.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Покажи что получилось и что не получается

P.S. А что ты прочитал для того чтоб приступить к реализации?
P.P.S С таким подходом нужно было ник не "Учащий", а "Просящий"  smile 

Это сообщение отредактировал(а) icewind - 19.10.2009, 11:27


--------------------
user posted image
PM MAIL Skype   Вверх
Учащий
Дата 19.10.2009, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



есть код который вставляется на страницу:

<?
include "header.php";
?>
<center><br><br>
Select an image file to upload<br>
<?echo $name ;?> File size is set to <?echo $ms ;?> KB<br><br>
<form method="post" enctype="multipart/form-data" action="upload.php"> 
 <INPUT TYPE="file" NAME="userfile" size="27">
<input type="submit" value="Upload" name="upload">
</form>
<BR><BR>
<?
include "adverts.php";
?>
</center><BR><BR>

</table>

есть файл под названием "upload.php" есть еще по мимо этого "header.php" который  уплоад запрашивает как вы видете...  есть config.php который запрашивает хеадер и есть adverts.php который тажке запрашивает upload.php вообщем как мне сделать так с этими файлами что нужно сделать в них чтобы заливался только формат с расширением "jpg" и не какого другого и чтобы нельзя было заливать меньше 200х200 разрешения и можно было заливать большие допустим 1280х1024 ну надо чтобы они уменьшались до 200х200 нетеряя качество... могу выложить в нормальном оформлении коды написанные в файлах перечисленных выше... Если вы конешно сможете мне помочь! 

Это сообщение отредактировал(а) Учащий - 19.10.2009, 11:37
PM MAIL   Вверх
bars80080
Дата 19.10.2009, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



во-первых, если есть вопросы по самой загрузке файла на сервер, то прокрути страницу вниз, увидишь много ссылок по вопросу

Цитата(Учащий @  19.10.2009,  11:29 Найти цитируемый пост)
как мне сделать так с этими файлами что нужно сделать в них чтобы заливался только формат с расширением "jpg" 

на сервере надо проверить расширение полученного файла и если не jpg, не сохранять его
для проверки сгодится функция http://www.php.ru/manual/function.pathinfo.html

Цитата(Учащий @  19.10.2009,  11:29 Найти цитируемый пост)
чтобы нельзя было заливать меньше 200х200 разрешения 

устрой проверку сохранённому файлу http://www.php.ru/manual/function.getimagesize.html
а дальше проверяй условиями, вписывается ли оно в твои пределы


Цитата(Учащий @  19.10.2009,  11:29 Найти цитируемый пост)
большие допустим 1280х1024 ну надо чтобы они уменьшались до 200х200 

это тоже можно было отыскать в поиске по сайту
http://forum.vingrad.ru/index.php?showtopi...t&p=1877225


Цитата(Учащий @  19.10.2009,  11:29 Найти цитируемый пост)
нетеряя качество..

раз уменьшаются, то по-любому качество будет хуже


PM MAIL WWW   Вверх
Учащий
Дата 19.10.2009, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Надежный Ты человек, спасибо большое! Хороший ответ, в зачет и выручил меня по php теперь я могу искать легко руководство по php на русском и в загрузке картинок разабрался теперь один вопрос мучает...
Сделал заливку в папку все сделал аха) клево спасяб!!! Я частлив smile .. Вопрос мучает такой... вообщем определил всетаки в отдельную папку... заливается. Все норм пока.. сделал разрешение чтобы все были 200х200 теперь такой вопрос мучает))) через эту папку я вывожу из нее картинки которые находятся там но момент таков 

<:::-Пишу код-:::>   

<?php
$var=rand(1,16);
echo "<img src=\"/scrinshotiki/".$var.".jpg\" width=\"200\" height=\"200\">";
?>

все нормально выводятся если имена картинок будут иметь просто циферный термин
как я понял это "rand();" я думал что если я сделаю так то у меня все получится, но увы рзультат невыводит о себе знать, я уже перепробовал все действия чтобы любое имя картинки которое будет залито выводилось на страницу...

<:::Делал Так:::>

<?php
$var=mt_rand('$min', '$max');
$min=\"((['default:0'])$max)\";

echo "<img src=\"/scrinshotiki/".$min.".jpg\" width=\"200\" height=\"200\">";
?>

незнаю что тут я намутил, неработает, уже голова болит, немогу понять как должно быть, помогите пожалуйста, реализовать с любыми именами.......
PM MAIL   Вверх
bars80080
Дата 19.10.2009, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



честно говоря, при всё желании, но при такой постановке вопроса, у меня тоже голова заболела

причём здесь случайные числа? вы под какими именами сохраняли файлы?
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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