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

  #2  
Старый 23.02.2008, 12:55
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

PHP код:
<?php
$max_size            
= 4 *1024 * 1024;
        
$valid_types        = array("3gp","mp4", "gif", "wav", "mid", "avi", "jpg", "mp3", "amr", "mmf");
        
$date                 = date("d-m-y", time());
        
$dir                = "./base/".$date."/";

        if(
$_POST['sub'])
        {
                list(
$width, $height, $type, $attr) = getimagesize($_FILES['userfile']['tmp_name']);
            if(
$width > 100 || $height > 100)
            {
                    echo 
'Картинка большая';
            }
            else
            {
                
$filename    = $_FILES['userfile']['tmp_name'];
                
$name        = $_FILES['userfile']['name'];
                
$ext = substr($_FILES['userfile']['name'], 1 + strrpos($_FILES['userfile']['name'], "."));
                if(
filesize($filename) > $max_size)
                {
                    echo 
'<span style="color:red; font-weight: bold">Слишком большой файл</span>';
                }
                else
                if(!
in_array($ext, $valid_types))
                {
                    echo 
'<span style="color:red; font-weight: bold">Неверный формат файла...</span>';
                }
                else
                {
                    
mkdir($dir, 0777);

                    
$num = 1;
                    while(
file_exists($dir.$name))
                    {
                        ++
$num;
                        
$file_name = $num.$name;
                        
$name = $file_name;
                    }

                    if(
copy($filename, $dir.$name))
                    {                        
                            echo 
"Файл успешно загружен";
                            echo 
"<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php'></HEAD></HTML>";
                    }
                    else
                    {
                        echo 
'<span style="color:red; font-weight: bold">Ошибка....</span>';
                    }
                 }
            }
        }
?>
<br />
<br />
<form enctype="multipart/form-data" method="post"><b>Форма загрузки:</b><br />Файл (не более 4 мб):<br/>
<input type="file" name="userfile" /><br/>
<input type="submit" name="sub" value="Загрузить" />
</form>

Последний раз редактировалось Isis; 23.02.2008 в 13:03..
 
Ответить с цитированием