» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Загрузка картинки в папку) https://forum.wapinet.ru/viewtopic.php?id=1561 |
POFIGISST » 2011.08.16 22:33 | ||||||||||||||||||||||||
скажите плиз,как можно сделать загрузку картинки в определенную папку,при этом чтоб её размеры проверялись,и при выгрузке чтоб путь к ней прописывался в базе,например загрузил картинку,она автоматом попадает в папку сайт.ру/картинки/ ,и при этом в поле базы заноситься имя картинки с форматом,примерно так olololo.gif ,и потом уже на страницу выводит сайт.ру/картинки/название из базы ))и вообще можно ли такое сделать? | ||||||||||||||||||||||||
tipsun » 2011.08.16 22:38 | ||||||||||||||||||||||||
http://php.su/phphttp/?uploads | ||||||||||||||||||||||||
POFIGISST » 2011.08.16 23:33 | ||||||||||||||||||||||||
tipsun спасиб))с загрузкой файла разобрался,теперь не знаю как сделать изменение имени файла,на id того человека который закинул этот файл((( | ||||||||||||||||||||||||
TLENS » 2011.08.17 02:07 | ||||||||||||||||||||||||
Вот простенький код накатал. Код:
| ||||||||||||||||||||||||
Gemorroj » 2011.08.17 07:12 | ||||||||||||||||||||||||
$info еще хорошо бы проверить на то, что это именно png, gif или jpeg. а так туда, например, и swf попадет. | ||||||||||||||||||||||||
TLENS » 2011.08.17 12:27 | ||||||||||||||||||||||||
Gemorroj | ||||||||||||||||||||||||
Gemorroj » 2011.08.17 12:35 | ||||||||||||||||||||||||
| ||||||||||||||||||||||||
TLENS » 2011.08.17 12:38 | ||||||||||||||||||||||||
Ого не знал | ||||||||||||||||||||||||
POFIGISST » 2011.08.17 14:04 | ||||||||||||||||||||||||
Код:
я вчера написал так загрузку,но мне сказали что с такой функцией нельзя добиться чего я хочу((( | ||||||||||||||||||||||||
TLENS » 2011.08.17 14:08 | ||||||||||||||||||||||||
Слушай скачай какой нить движок например wapmotor 18 там куча примеров на любую потребность. и загрузка на сайт то же там есть. | ||||||||||||||||||||||||
POFIGISST » 2011.08.17 14:12 | ||||||||||||||||||||||||
ротор вчера уже скачал,смотрел как там авы идут,и нифига не разобрался(( | ||||||||||||||||||||||||
Gemorroj » 2011.08.17 14:34 | ||||||||||||||||||||||||
POFIGISST, не оптимальный код. действительно. лучше посмотри примеры. только вот я бы не рекомендовал вап движки. | ||||||||||||||||||||||||
POFIGISST » 2011.08.17 14:39 | ||||||||||||||||||||||||
а если фо взять за пример,например такой как тут http://sh.kraftmax.ru/ стоит,если не ошибаюсь то там твой мод фо)) | ||||||||||||||||||||||||
Gemorroj » 2011.08.17 14:41 | ||||||||||||||||||||||||
POFIGISST, бери что хочешь. мой мод - не гарантия качества. | ||||||||||||||||||||||||
TLENS » 2011.08.17 14:44 | ||||||||||||||||||||||||
Так тебе надо именно с картинками?. | ||||||||||||||||||||||||
POFIGISST » 2011.08.17 14:44 | ||||||||||||||||||||||||
ну так если твой мод,значить более менее знаешь какой там код,и если что,можно будет обращаться с вопросами))
да,мне пока нужны только картинки,я хочу сделать загрузку юзерами личных аватарок=)) | ||||||||||||||||||||||||
TLENS » 2011.08.17 14:47 | ||||||||||||||||||||||||
Блин ну возьми пример загрузки аватарок. | ||||||||||||||||||||||||
POFIGISST » 2011.08.17 14:48 | ||||||||||||||||||||||||
ну я же грю что брал вчера в роторе копался,правда не разобрался,ща зц скачал один,возьму его за пример)) | ||||||||||||||||||||||||
Gemorroj » 2011.08.17 14:52 | ||||||||||||||||||||||||
POFIGISST, нет, я их ковырял очень давно. | ||||||||||||||||||||||||
POFIGISST » 2011.08.17 18:34 | ||||||||||||||||||||||||
Оттопырил код с базой,специально под авы,только в коде какая то ошибка,я даже не могу сказать в какой строке она((((код выложу,подскажите пожалуйста строчку и примерную ошибку,только не исправляйте её,я сам хочу найти её((( вот сам код Код:
но нифига не выводит,только белая страница((( | ||||||||||||||||||||||||
Gemorroj » 2011.08.17 19:11 | ||||||||||||||||||||||||
пиши всегда <?php, а не <? | ||||||||||||||||||||||||
POFIGISST » 2011.08.17 19:20 | ||||||||||||||||||||||||
Спасибо Паш,убрал )) Код:
| ||||||||||||||||||||||||
POFIGISST » 2011.08.17 19:30 | ||||||||||||||||||||||||
всее,теперь работает,вот код рабочий)) Код:
правда где ошибка была,я незнаю(( | ||||||||||||||||||||||||
POFIGISST » 2011.08.18 17:17 | ||||||||||||||||||||||||
Запутался я в базе(( Код:
только со значениями в базе не разберусь(( нужно чтоб ава удалялась именно у того чела,который кликнул по ссылке,на как это делать х\з(( | ||||||||||||||||||||||||
Gemorroj » 2011.08.18 17:20 | ||||||||||||||||||||||||
POFIGISST, не понимаю проблемы. у тебя SQL запрос составить не получается или что? где тут нужны знания программирования? | ||||||||||||||||||||||||
POFIGISST » 2011.08.18 17:23 | ||||||||||||||||||||||||
ид человека находиться в другой табле ,а авы в другой табле,и вот незнаю как сделать запрос,чтоб аву удаляло только у того человека,который кликнул по ссылке,а не чтоб у всех юзеров(( | ||||||||||||||||||||||||
TLENS » 2011.08.18 17:32 | ||||||||||||||||||||||||
Покажи структуру | ||||||||||||||||||||||||
POFIGISST » 2011.08.18 17:37 | ||||||||||||||||||||||||
Вот скрин обеих таблиц( | ||||||||||||||||||||||||
Gemorroj » 2011.08.18 18:10 | ||||||||||||||||||||||||
что такое kto? | ||||||||||||||||||||||||
TLENS » 2011.08.18 18:10 | ||||||||||||||||||||||||
Поидее связка с юзером Код:
| ||||||||||||||||||||||||
POFIGISST » 2011.08.18 18:24 | ||||||||||||||||||||||||
kto,это отвечает за того кто закинул аву,спасибо всем,очень помогли,все работает)) Код:
все выводит нормально,просто может как то более лучше это можно сделать,подскажите пожалуйста)) | ||||||||||||||||||||||||
TLENS » 2011.08.19 11:01 | ||||||||||||||||||||||||
Что это такое? | ||||||||||||||||||||||||
POFIGISST » 2011.08.19 19:18 | ||||||||||||||||||||||||
Это такой код у меня,то есть идет проверка if($izm['sil']!=''), если в поле sil занесен адрес авы,ну то есть там не пусто != то выведет аву которая там закинута,а если же личная ава не закинута и поле sil равно нулю,пустое,то выведет аву которая была выбрана из списка,но это говнокод,так как я не подумал что у юзера вообще не какой авы может не стоять,то есть поля будут пустые,и тогда система пытается вывести картинку if($izm['sil']=='') так как тут пусто(( сейчас буду делать проверку,чтоб если оба поля пусты были,то чтоб ничего не выводило))) | ||||||||||||||||||||||||
tipsun » 2011.08.19 19:34 | ||||||||||||||||||||||||
Нормально/Говно? Код:
| ||||||||||||||||||||||||
POFIGISST » 2011.08.19 19:38 | ||||||||||||||||||||||||
tipsun эт код для чего?))) | ||||||||||||||||||||||||
tipsun » 2011.08.19 19:40 | ||||||||||||||||||||||||
Ой не в ту тему написал. | ||||||||||||||||||||||||
POFIGISST » 2011.08.19 19:42 | ||||||||||||||||||||||||
та ничего,у мя тоже бывает с темами такое Гг ))) | ||||||||||||||||||||||||
Gemorroj » 2011.08.19 19:43 | ||||||||||||||||||||||||
tipsun, оформи в класс, добавь документацию в phpdoc стиле. | ||||||||||||||||||||||||
tipsun » 2011.08.19 19:46 | ||||||||||||||||||||||||
Gemorroj, спс что посмотрел! Код:
| ||||||||||||||||||||||||
POFIGISST » 2011.08.19 20:03 | ||||||||||||||||||||||||
tipsun Сделай проверку картинки по размеру,чтоб не могли залить шелл или другую гадость с измененным форматом)) | ||||||||||||||||||||||||
tipsun » 2011.08.19 21:23 | ||||||||||||||||||||||||
Разрешение и так проверяется, и вес проверяется. Для теста на локалке закомментил проверку на вес и http:// убрал. | ||||||||||||||||||||||||
POFIGISST » 2011.08.19 23:14 | ||||||||||||||||||||||||
ну шелл это файл пхп,но с разными форматами незнаю,если закинуть например шелл с форматом gif ,тот как его потом на хосте переименовать в пхп,но такая защита есть(по пикселям проверяют) значить наверное и с шеллом можно замутить такую фигню,не просто так же защиту придумали))) | ||||||||||||||||||||||||
tipsun » 2011.08.20 00:16 | ||||||||||||||||||||||||
Ну надо будет поискать инфу тогда. | ||||||||||||||||||||||||
POFIGISST » 2011.08.20 00:26 | ||||||||||||||||||||||||
это как то так выглядит)) Код:
З.Ы. в аську зайди если можешь)) | ||||||||||||||||||||||||
tipsun » 2011.08.20 00:36 | ||||||||||||||||||||||||
Тут ведь и тип проверяется. Код:
| ||||||||||||||||||||||||
Gemorroj » 2011.08.20 04:58 | ||||||||||||||||||||||||
POFIGISST, проверка размера - это не защита от шеллов. | ||||||||||||||||||||||||
tipsun » 2011.08.29 02:20 | ||||||||||||||||||||||||
Можно: Код:
| ||||||||||||||||||||||||
POFIGISST » 2011.08.29 11:26 | ||||||||||||||||||||||||
я думал что от шеллов,так как у них нету пикселей(( а от чего эта защита?)) | ||||||||||||||||||||||||
Gemorroj » 2011.09.01 07:36 | ||||||||||||||||||||||||
POFIGISST, как это нет? getimagesize возвращает на мне известных шеллах 16к пикселей. |