Вы не зашли.
Главная » PHP » Загрузка картинки в папку)
#31. POFIGISST Off (6)
Участник
2011.08.18 22:10
kto,это отвечает за того кто закинул аву,спасибо всем,очень помогли,все работает))

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

Код:
$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:11)
#32. TLENS Off (14)
Moderator
2011.08.19 15:03
Что это такое?
Пиши правильно $user['myavatar']
#33. POFIGISST Off (6)
Участник
2011.08.19 23:11
Это такой код у меня,то есть идет проверка  if($izm['sil']!=''), если в поле sil занесен адрес авы,ну то есть там не пусто != то выведет аву которая там закинута,а если же личная ава не закинута и поле sil равно нулю,пустое,то выведет аву которая была выбрана из списка,но это говнокод,так как я не подумал что у юзера вообще не какой авы может не стоять,то есть поля будут пустые,и тогда система пытается вывести картинку if($izm['sil']=='') так как тут пусто(( сейчас буду делать проверку,чтоб если оба поля пусты были,то чтоб ничего не выводило)))
#34. tipsun Off (19)
Moderator
2011.08.19 23:11
Нормально/Говно?

Типа импортирует файлы
----
Ой не в ту тему написал.
Ну хотя это к загрузке картинок частично относится.
Код:
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:11)
#35. POFIGISST Off (6)
Участник
2011.08.19 23:11
tipsun эт код для чего?)))
#36. tipsun Off (19)
Moderator
2011.08.19 23:11
Ой не в ту тему написал.
Ну хотя это к загрузке картинок частично относится.
POFIGISST, извиняюсь.
----
Файлы импортирует.
Перез [enter] адреса файлов вводишь и все должно скопироваться.
- Надо только чуть настроить: папку, допустимый размер, допустимое разрешение для картинки.
Отредактировано tipsun (2011.08.19 23:11)
#37. POFIGISST Off (6)
Участник
2011.08.19 23:11
tipsun написал:
Ой не в ту тему написал.
Ну хотя это к загрузке картинок частично относится.
POFIGISST, извиняюсь.
----
Файлы импортирует.
Перез [enter] адреса файлов вводишь и все должно скопироваться.
та ничего,у мя тоже бывает с темами такое Гг )))
#38. Gemorroj Off (107)
Administrator
2011.08.19 23:11
tipsun, оформи в класс, добавь документацию в phpdoc стиле.
#39. tipsun Off (19)
Moderator
2011.08.19 23:11
Gemorroj, спс что посмотрел!
Бля с классами у меня беда, надо учить.
Добавлено спустя   4 минуты :
Думаю не будет лишнем.
Код:
span style="color: #0000BB"><?php if(!empty($import)) //foreach... ?>
#40. POFIGISST Off (6)
Участник
2011.08.20 00:12
tipsun Сделай проверку картинки по размеру,чтоб не могли залить шелл или другую гадость с измененным форматом))
Страниц: 1 2 3 4 5 Все
Главная
WEB
PunBB Mod v0.6.2
0.014 s