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

  #2  
Старый 09.12.2007, 02:54
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
Провел на форуме:
3895065

Репутация: 1112
Отправить сообщение для IIAHbI4 с помощью ICQ
По умолчанию

варьянт номер 2, только заданыне расширения и размеры.
PHP код:
<?
$max_image_width    
380;
$max_image_height    600;
$max_image_size        64 1024;
$valid_types         =  array("gif","jpg""png""jpeg");

if (isset(
$_FILES["userfile"])) {
    if (
is_uploaded_file($_FILES['userfile']['tmp_name'])) {
        
$filename $_FILES['userfile']['tmp_name'];
        
$ext substr($_FILES['userfile']['name'], 
            
strrpos($_FILES['userfile']['name'], "."));
        if (
filesize($filename) > $max_image_size) {
            echo 
'Error: File size > 64K.';
        } elseif (!
in_array($ext$valid_types)) {
            echo 
'Error: Invalid file type.';
        } else {
             
$size GetImageSize($filename);
             if ((
$size) && ($size[0] < $max_image_width
                && (
$size[1] < $max_image_height)) {
                if (@
move_uploaded_file($filename"/www/htdocs/upload/")) {
                    echo 
'File successful uploaded.';
                } else {
                    echo 
'Error: moving fie failed.';
                }
            } else {
                echo 
'Error: invalid image properties.';
            }
        }
    } else {
        echo 
"Error: empty file.";
    }
} else {
    echo  
'
    <form enctype="multipart/form-data" method="post"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="64000"> 
    Send this file: <input name="userfile" type="file"> 
    <input type="submit" value="Send File"> 
    </form>'
;
}
?>
 
Ответить с цитированием