Webmaster общности: Predpriemach.com | SearchEngines.bg

    Upload System

    Автор: Black

    Здравейте.
    Вчера направих една upload images system и реших да я направякато урок тук за тези които търсят такава система.

    Направете нов файл с произволно име примерно в нашиа случаи index.php.

    index.php

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>FileUpload</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <link rel="stylesheet" href="style.css" type="text/css" />
    </head>
    <body>
    
    <div align="center">
    <br>
    <FORM ENCTYPE="multipart/form-data" ACTION="index.php" METHOD="POST">
    Качи от тук: <INPUT TYPE="file" NAME="userfile">
    <INPUT TYPE="submit" VALUE="Качи">
    </FORM>
    
    <?
    
    $path = "image/";
    $max_size = 20000;
    
    if (!isset($HTTP_POST_FILES['userfile'])) exit;
    
    if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
    
    if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "Файлат който се опитвате да качите е прекалено голям!<br>"; exit; }
    
    if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {
    
    if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "Този файл вече съществува!<br>"; exit; }
    
    $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
    
    $HTTP_POST_FILES['userfile']['name']);
    
    if (!$res) { echo "Картинката не е качена!<br>n"; exit; } else { echo "Картинката е качена успешно!<br>"; }
    
    echo "Име и линк на картинката: http://твоя сайт/image/".$HTTP_POST_FILES['userfile']['name']."<br>";
    
    } else { echo "Wrong file type<br>"; exit; }
    
    }
    
    $my_file = $HTTP_POST_FILES['userfile']['name'];
    
    ?>
    </div>
    
    </body>
    </html>

    Така до тук добре а сега направете още един файл style.css добавих стил за а не изглижда тъпичко

    style.css

    html, body {
    height: 100%;
    padding: 2px 15px 2px 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    }
    table { border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    }
    body {
    background: #4C5844;;
    font-family: Tahoma;
    font-size: 12px;
    color: white;
    }
    th { padding: 2px 15px 2px 15px;
    background-color: #4C5844;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    border: solid #889180 0px;}
    td { padding: 2px 15px 2px 15px;
    text-align: center;
    font-size: 12px;
    background-color: #4C5844;
    border: solid #889180 1px;}
    
    img{ border:0;}
    a {
    font-family: Tahoma;
    color: C4B550;
    text-decoration: none;
    font-size: 12px;
    }
    a:visited {
    color: C4B550;
    text-decoration: none;
    }
    a:hover {
    color: C4B550;
    text-decoration: none;
    }
    a:active {
    color: C4B550;
    text-decoration: none;
    }
    
    .form {
    font-family : Tahoma, Verdana, Arial ;
    border-color:#889180;
    border-top: #282E22;
    border-left: #282E22;
    border-right: #889180;
    border-bottom: #889180;
    color: #ffffff;
    border-style:solid;
    border-width:1px;
    background-color : #3E4637;
    }
    
    .textarea {
    font-family : Verdana, Tahoma, Arial ;
    color: white;
    border-color:#838383;
    border-style:solid;
    border-width:1px;
    background-color : #4C5844;
    }
    .black {
    font-family : Tahoma, Verdana, Arial ;
    border-color:#889180;
    border-right: #282E22;
    border-bottom: #282E22;
    border-top: #889180;
    border-left: #889180;
    color: #C4B550;
    border-style:solid;
    border-width:1px;
    background-color: #4C5844;
    }
    Textarea {
    border-color: #B3CDE1;
    color: #2B4157;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border-width: 1px 1px 1px 1px;
    border: 1px solid #94BAD6;
    background-color: #EDF3F8;
    }
    Input {
    border-color: #D1E1ED;
    color: #2B4157;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border-width: 1px 1px 1px 1px;
    border: 1px solid #94BAD6;
    background-color: #EDF3F8;
    }
    Input.button {
    border-color: #94BAD6;
    background: #D1E1ED;
    font: 10px Verdana, Arial, Helvetica, sans-serif;

    Сега направете и нова папка image за да работи системата.
    $max_size = 20000;

    if (!$res) { echo „Картинката не е качена!
    n“; exit; } else { echo „Картинката е качена успешно!
    „; } А коя няма втората форма няма да изпише
    Картинката е качена успешно