#31 2011.08.18 22:24

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Загрузка картинки в папку)

kto,это отвечает за того кто закинул аву,спасибо всем,очень помогли,все работает))

и еще вопрос по коду который я всунул на вывод ав

Код:

1
2
3
4
5
6
$sit = $_SERVER['HTTP_HOST'];
 
 
if($izm['sil']!='')echo '<img src="'.$izm['sil'].'" alt="ava"/><br/>';
}
if($izm['sil']=='')echo '<img src="http://'.$sit.'/'.$inf['myavatar'].'"alt="ava"/><br/>';

все выводит нормально,просто может как то более лучше это можно сделать,подскажите пожалуйста))
Добавлено спустя   1 минуту  29 секунд:
переменная $sit задается в начале кода))

Отредактировано POFIGISST (2011.08.19 23:20)

Неактивен

#32 2011.08.19 15:01

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Загрузка картинки в папку)

Что это такое?
Пиши правильно $user['myavatar']

Неактивен

#33 2011.08.19 23:18

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Загрузка картинки в папку)

Это такой код у меня,то есть идет проверка  if($izm['sil']!=''), если в поле sil занесен адрес авы,ну то есть там не пусто != то выведет аву которая там закинута,а если же личная ава не закинута и поле sil равно нулю,пустое,то выведет аву которая была выбрана из списка,но это говнокод,так как я не подумал что у юзера вообще не какой авы может не стоять,то есть поля будут пустые,и тогда система пытается вывести картинку if($izm['sil']=='') так как тут пусто(( сейчас буду делать проверку,чтоб если оба поля пусты были,то чтоб ничего не выводило)))

Неактивен

#34 2011.08.19 23:34

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Загрузка картинки в папку)

Нормально/Говно?

Типа импортирует файлы
----
Ой не в ту тему написал.
Ну хотя это к загрузке картинок частично относится.

Код:

1
span style="color: #0000BB"><?php//CONFIG//define('PATH', 'uploads/');define('SIZE', 100); // 100 kBdefine('IMAGE', 200); // 200 px$allow = array('jpg', 'gif', 'png'); // *.type//CONFIG END////FUNCTIONS//function mb_strrTok($text=0, $symbol=0, $char='UTF-8') { if(!trim($text) or !trim($symbol)) return false; return mb_subStr($text, mb_strrPos($text, $symbol, 0, $char)+1, E_ALL, $char); }function sizeCheck($url) { $size = get_headers($url, 1); if(SIZE*1024 < $size['Content-Length']) return false; return $size['Content-Length']/1024; }function typeCheck($url) { GLOBAL $allow; $ext = mb_strrTok($url, '.'); if(!in_array($ext, $allow)) return false; return $ext; }function imgCheck($url) { if(false !== ($image = getImageSize($url)) and 4 > $image[2]) if(IMAGE < $image[0] or IMAGE < $image[1]) return false; return $image[0].'x'.$image[1]; }function getInfo($url) { //$url = 'http://' == subStr($url, 0, 7) ? $url : 'http://'.$url; $name = basename($url); if(/*false !== ($fsize = sizeCheck($url)) and */ false !== ($ftype = typeCheck($url)) and false !== (false !== strpos('jpg|png|gif', $ftype) ? $fres = imgCheck($url) : true)) { if(copy($url, PATH.$name)) return $name.' |'.$fsize.'/'.$ftype.'/'.$fres.'| ok<br/>'.PHP_EOL; else return $name.' | not copied<br/>'.PHP_EOL; } return $name.' | no<br/>'.PHP_EOL; }//FUNCTIONS END////GET DATA//$import = isset($_POST['import']) ? trim($_POST['import']) : null;foreach(preg_split('/\n/', $import) as $link) { $link = trim($link); if($link) { $log .= getInfo($link); } }//GET DATA END//exit('<html><body>'.$log.'</body></html>');?>

Отредактировано tipsun (2011.08.19 23:44)

Неактивен

#35 2011.08.19 23:38

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Загрузка картинки в папку)

tipsun эт код для чего?)))

Неактивен

#36 2011.08.19 23:40

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Загрузка картинки в папку)

Ой не в ту тему написал.
Ну хотя это к загрузке картинок частично относится.
POFIGISST, извиняюсь.
----
Файлы импортирует.
Перез [enter] адреса файлов вводишь и все должно скопироваться.
- Надо только чуть настроить: папку, допустимый размер, допустимое разрешение для картинки.

Отредактировано tipsun (2011.08.19 23:43)

Неактивен

#37 2011.08.19 23:42

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Загрузка картинки в папку)

tipsun написал:

Ой не в ту тему написал.
Ну хотя это к загрузке картинок частично относится.
POFIGISST, извиняюсь.
----
Файлы импортирует.
Перез [enter] адреса файлов вводишь и все должно скопироваться.

та ничего,у мя тоже бывает с темами такое Гг )))

Неактивен

#38 2011.08.19 23:43

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Загрузка картинки в папку)

tipsun, оформи в класс, добавь документацию в phpdoc стиле.

Неактивен

#39 2011.08.19 23:46

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Загрузка картинки в папку)

Gemorroj, спс что посмотрел!
Бля с классами у меня беда, надо учить.
Добавлено спустя   4 минуты :
Думаю не будет лишнем.

Код:

1
span style="color: #0000BB"><?php if(!empty($import)) //foreach... ?>

Неактивен

#40 2011.08.20 00:03

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Загрузка картинки в папку)

tipsun Сделай проверку картинки по размеру,чтоб не могли залить шелл или другую гадость с измененным форматом))

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.013 s