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 „Картинката е качена успешно!
„; } А коя няма втората форма няма да изпише
Картинката е качена успешно


