.::Помощ при ъплоад::.

Lasevg

Registered
Код:
<?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('Файла не е снимка!');
 

Back
Горе