Код:
<?php
require_once('includes/thumb/ThumbLib.inc.php');
$pics = getcwd(). '/uploads/' ; # Директория на снимките
$thumbs = getcwd() . '/uploads/thumb/'; # Директория на Thumbnali
function makeThumb($thumb = '') {
global $pics, $thumbs;
if (!is_dir($pics)) #Проверяваме дали случайно директориите липсват
mkdir($pics); #Е ако ги няма създаваме ги
if(!is_dir($thumbs))
mkdir($thumbs);
$thumbname = $thumbs . $thumb;
$thumb = PhpThumbFactory::create($thumb); # Зареждаме снимката
$thumb->resize(75, 95); # Width , Height режем
$thumb->save($thumbname); # Запаметяваме
}
if (isset($_POST['upload'])) {
$ext = $_FILES['image']['type']; # Взимаме разширението на файла
echo $ext;
if ($ext != '.jpg' && $ext != '.JPG' && $ext != '.bmp' && $ext != '.BMP' && $ext != '.gif' && $ext != '.GIF' && $ext != '.gif' && $ext != '.png' && $ext != '.PNG')
die('Файла не е снимка!');
$target = $pics . $_FILES['image']['name'] . $ext; # Къде ще се запише снимката ..
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) { #Проверяваме дали снимката е била качена
chdir($pics); #Влизаме при снимките
$thumb = makeThumb($_FILES['image']['name'] . $ext); #Създаваме Thumbs
echo 'Файла е успешно качен със успешно създаден Thumbnali';
}
else
die('Грешка!');
}
echo'<form enctype="multipart/form-data" action="upload.php" method="post">
<body>
<table>
<tbody>
<tr>
<td> Снимка </td>
<td> <input type="file" name="image"> </td>
</tr>
<tr>
<td> <input type="submit" name="upload" value="Качи!"> </td>
</tr>
</tbody>
</table>
</body>
</form>';
?>
Свалих някакъв клас за thumb , и като кача някаква снимка ми изписва че файла не е снимка , сигурно има проблем при
Код:
if ($ext != '.jpg' && $ext != '.JPG' && $ext != '.bmp' && $ext != '.BMP' && $ext != '.gif' && $ext != '.GIF' && $ext != '.gif' && $ext != '.png' && $ext != '.PNG')
die('Файла не е снимка!');