Показать сообщение отдельно

  #4  
Старый 21.07.2008, 13:29
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


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

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

использование

PHP код:
<?php
if (isset($_POST['up']))
{
    
$chrs chr(mt_rand(97122)) . time();
    if ((
$xy avup('Foto''file'$chrs200300)))
    {
        
//Код...
    
}
}
?>

<form method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="up"></form>
 
Ответить с цитированием