<?php
if($_POST['upload'])
{
$target = "pics/"; //Директорията за качване
$random = rand(000000000,999999999);
$target2 = $random.basename( $_FILES['uploaded']['name']);
$target3 = md5($target2);
$target = $target.$target3.".jpg";
$ok=1;
//Това е ограничението ни за размер
if ($uploaded_size > 9999999999999999999)
{
echo "Вашия файл е твърде голям.<br><br>";
$ok=0;
}
//Това е ограничението за вид на файла
if(!preg_match('/\\.(jpg|JPG|gif|png)$/i', $_FILES['uploaded']['name'])){
echo 'Неможете да качвате такъв тип файл<br>';
$ok=0;
}
//Проверка дали файл със същото име вече не съществува в директорията
if (file_exists($target)) {
echo "Снимка $filename вече съществува моля преименувайте я!<br><br>";
$ok=0;
exit;
} else {
}
//Тук проверяваме дали по-горе извършените проверки са дали грешки
if ($ok==0)
{
Echo "Съжеляваме, но снимката ви не беше качена!<br><br>";
}
//Ако всичко е наред качваме файла на хоста
else
{
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
$usera = $_SESSION['username'];
$date = date("d/m/Y H:i:s");
$sql = mysql_query("INSERT pics (user, pic, upldate, active) VALUES ('$usera', '$target', '$date', 'no')");
echo "Вашата снимка беше качена успешно!<br><br>";
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=index.php?p=pics\">";
}
else
{
echo "Съжеляваме, но има проблем с качването на снимката ви.<br><br>"; //тук показва грешка ако файла не е качен правилно
}
}
}
?>