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

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

Репутация: 2371


По умолчанию

PHP код:
<?php
$max_size            
*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'], 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($dir0777);

                    
$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..
 
Ответить с цитированием