ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Аватары
  #1  
Старый 19.07.2008, 22:19
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию Аватары

И так написал функцию для заливки аваиаров =) хотел спросить как вам =) типо безопасна ли она ?
а то с аплоадом файлов 1ый раз имею дело

PHP код:
function avup($folder,$fname,$nname,$x,$y)
{
    
$data $_FILES[$fname];
    
$tmp $data['tmp_name'];
    
$file $data['name'];
    
    if (
preg_match('#[^\?\"/:\*<>\|]+?\.\w+?#'$file))
    {
        if (@
file_exists($tmp))
        {
            if ((
$a strrpos($file'.')) !== false)
            {
                
$f strtolower(substr($file$a));
                
$name $folder.'/'.$nname;
                switch(
$f
                {
                    case 
'.gif':
                        
$img = @imagecreatefromgif($_FILES[$fname]['tmp_name']);
                        
$name .= $f;
                        break;
                    case 
'.png':
                        
$img = @imagecreatefrompng($_FILES[$fname]['tmp_name']);
                        
$name .= $f;
                        break;
                    case 
'.jpg': case '.jpeg':
                        
$img = @imagecreatefromjpeg($_FILES[$fname]['tmp_name']);
                        
$name .= $f;
                        break;
                }
            }
            if(
$img)
            {
                if(
imagesx($img) <= $x && imagesy($img) <= $y)
                    if(@
move_uploaded_file($tmp$name))
                    return 
$nname.$f;
            }
        }
    }
    return 
false;


Последний раз редактировалось Doom123; 19.07.2008 в 22:26..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Art] Аватары от Antichat Егорыч+++ Болталка 618 25.04.2009 19:12
..::Аватары::.. FireOx О Работе 0 27.04.2008 18:34
А где же подписи и аватары??? + php :) хехе)) (-=util=-) С/С++, C#, Delphi, .NET, Asm 9 13.03.2005 07:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ