Здравейте, може ли някой да помогне със следният upload скрипт???
Искам да ми прави и ресайз на снимката на 550px по хоризонтала, без да чупи пропорциите.
Моля, не ме препращайте към уроци че опитите ми да си го направя не дадоха успех :?
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Качване на снимки</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="800" align="center" class="maintable">
<tr>
<td>
<?php
// Image upload
$serverpath = "photo/";
$urltoimages = "http://moiatsait.com/photo/";
$maxsize = "500000";
$uniq = uniqid("");
// CONFIG END
$mode = $_GET['mode'];
if ($mode == "") { $mode = "form"; }
if ($mode == "form") {
echo "<form enctype='multipart/form-data' method='post' action='?mode=upload'>\n";
echo "<input type='file' name='file'>\n";
echo "<input type='submit' name='Submit' value='Зареди'>\n";
}
if ($mode == "upload") {
$file = $_FILES['file']['name'];
$name = time() . substr($file, -4);
// If you add your own file types don't forget to add an uppercase version.
$allowedfiles[] = "gif";
$allowedfiles[] = "jpg";
$allowedfiles[] = "jpeg";
$allowedfiles[] = "png";
$allowedfiles[] = "GIF";
$allowedfiles[] = "JPG";
$allowedfiles[] = "JPEG";
$allowedfiles[] = "PNG";
if($_FILES['file']['size'] > $maxsize)
{
print "Снимката е с непозволено голям размер.";
}
else {
$path = "$serverpath/" . $name;
foreach($allowedfiles as $allowedfile) {
if ($done <> "yes") {
if (file_exists($path)) {
echo "Съществува файл със същото име.";
exit;
}
}
if (substr($file, -3) == $allowedfile) {
move_uploaded_file($_FILES['file']['tmp_name'], "$path");
$done = "yes";
echo "<p>Вашата снимка е качена на сървара.</p>";
echo "<p><img src='$urltoimages/$name' border='0'>";
}
}
if ($done <> "yes") { print "<p><b>Грешка:</b> Не сте качили снимка или сте се опитали да качите нещо различно от снимка.</p>"; }
}
}
?>
</td>
</tr>
</table>
</body>
</html>
Искам да ми прави и ресайз на снимката на 550px по хоризонтала, без да чупи пропорциите.
Моля, не ме препращайте към уроци че опитите ми да си го направя не дадоха успех :?