MontefuckeR
Registered
Значи ето каква е грешката:
Когато се опитам да кача файл от позволените то пише, че "файла не е от позволените", а когато кача файл от позволените то пише, че файла е "Твърде голям" аз искам да стане така:
Ако файал е по голям от допустимия да изпише "че е твърде голям'
Ако файла е забранен и голям да изпише "че файла е голям и забранен"
Ако файла е позволен да изпише "че файла е качен!"
Ако файла е позволен и голям "файла е от позволените но твърге голям"
НЕ ИЗПОЛЗВАМ БДето ми кода;
Когато се опитам да кача файл от позволените то пише, че "файла не е от позволените", а когато кача файл от позволените то пише, че файла е "Твърде голям" аз искам да стане така:
Ако файал е по голям от допустимия да изпише "че е твърде голям'
Ако файла е забранен и голям да изпише "че файла е голям и забранен"
Ако файла е позволен да изпише "че файла е качен!"
Ако файла е позволен и голям "файла е от позволените но твърге голям"
НЕ ИЗПОЛЗВАМ БДето ми кода;
Код:
<?php
session_start();
?>
<?
//файловете ще се съхраняват в папката upload
//$HTTP_POST_FILES['ufile']['name']; = качва името на файла
//за пример качваме файл на име picture.gif . $path то ще бъде качено - /picture.gif
$path= "upload/".$HTTP_POST_FILES['ufile']['name'];
$size_bytes = 151200;
$extlimit = "yes";
$ext = array('jpg','gif','mp3','png','rar');
$extnafaila = end(explode('.',$HTTP_POST_FILES['ufile']['name']));
$extnafaila = strtolower($extnafaila);
if(in_array($extnafaila,$ext)){
$file_size = $HTTP_POST_FILES['ufile']['size'];
if ($file_size > $size_bytes){
echo "Грешка : Файла е твърде голям. Той трябва да бъде под <b>". $size_bytes / 1024 ."</b> KB. <br>»<a href=\"$_SERVER[PHP_SELF]\">НАЗАД</a>";
exit;
}
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "<b>File бе качен успешно !<BR/>";
//$HTTP_POST_FILES['ufile']['name'] = името на файла
//$HTTP_POST_FILES['ufile']['size'] = големината на файла
//$HTTP_POST_FILES['ufile']['type'] = мястото на файла
echo "Име:".$HTTP_POST_FILES['ufile']['name']."<BR/>";
echo "Тип:".$HTTP_POST_FILES['ufile']['type']."<BR/>";
}
else
{
echo "<b><font color=red>Бе открита грешка</b></font>";
}
}
else {
echo 'Неможете да качвате такъв тип файл';
}
?>