Здравейте, къде ми е грешката
index
function.php
и config
Вади ми само "Непозволен формат", вече 1 час си играя и не мога да го оправя :idea: хелп
index
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
require 'config.php';
include 'function.php';
$filename = strtolower($_FILES['upload']['name']);
if(isset($_FILES['upload']))
{
if(preg_match("/[.] (jpg) | (gif) | (png) $/", $filename))
{
$source = $_FILES['upload']['tmp_name'];
$target = $imgDirectory.$filename;
move_uploaded_file($source, $target);
func($filename);
}else{
echo 'Непозволен Формат';
}
}else{
echo 'не избрано';
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<h1>Качи файл</h1>
<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="upload" />
<input type="submit" name="submit" value="Качи" />
</form>
</body>
</html>
function.php
Код:
<?php
include 'config.php';
function func($filename)
{
if(preg_match("/[.] (jpg) $/", $filename))
{
$img = imagecreatefromjpeg($imgDirectory.$filename);
}else if(preg_match("/[.] (gif)$/", $filename))
{
$img = imagecreatefromgif($imgDirectory.$filename);
}else if(preg_match("/[.] (png) $/", $filename)){
$img = imagecreatefrompng($imgDirectory.$filename);
}
$ox = imagesx($img);
$oy = imagesy($img);
$nx = $final_width_of_image;
$ny = floor($oy * ($nx / $ox));
$nImg = imagecreatetruecolor($nx, $ny);
imagecopyresized($nImg, $img, 0, 0, 0, 0, $nx, $ny, $ox, $oy);
imagejpeg($nImg, $thumbDirectory.$filename);
$text = 'Вашата снимка е записана и смалена<br />';
$texr .="<img src='".$thumbDirectory.$filename."' alt='snimka' /> ";
print $text;
}
?>
и config
Код:
<?php
$final_width_of_image = 100;
$imgDirectory = "images/fullsized/";
$thumbDirectory = "images/thumbs/";
?>
Вади ми само "Непозволен формат", вече 1 час си играя и не мога да го оправя :idea: хелп