Ето кода дава, че разширението на файл не се поддържа а
именно за ".rar" разширения е направен от какво може да е?
именно за ".rar" разширения е направен от какво може да е?
Код:
<?php
//51200 bytes = 50KB
$size_bytes = 151200; //Максималната големина на файла
$extlimit = "yes"; //Ако искате да има лимит при файловете написете "yes" , а ако не искате напишете "no"
$limitedext = array(".rar",".zip",".txt"); //Разрешени файлове за качванеe ,
// Името на файла, който вие качвате
$file_name = $HTTP_POST_FILES['ufile']['name'];
$file_tmp = $_FILES['ufile']['tmp_name'];
$file_size = $_FILES['ufile']['size'];
//Проверява дали големината на файла съвпада с допустимата
if ($file_size > $size_bytes){
echo "Грешка : Файла е твърде голям. Той трябва да бъде под <b>". $size_bytes / 1024 ."</b> KB.<br>>><a href='upload_rename.php'>НАЗАД</a>";
exit();
}
//Далй файла е от допустимите
$ext = strrchr($file_name,'.');
if (($extlimit == "yes") && (!in_array(strtolower($ext),$limitedext))) {
echo("Грешка : Този тип файл не е позволен за качване. ");
exit();
}
// Произволно 4 цифрено число, което ще е пред името на самия файл, който вие качвате
$random_digit=rand(0000,9999);
$fnick = "AlternativeTeam";
$data=date("j-F--Y"); //изкарваме датата
$chas=date("g-i-s_a"); //изкарваме часа
//Използвайте "точка (.)" ако искате да прибавите други неща при преименуването на файла, освен 4те произволни цифри
$new_file_name=$data."--".$chas."(".$fnick.")".$file_name;
//$new_file_name = новото име на качения файл
//Ако качим файл с име : cartoon.gif той ще се запише в папката upload/
//$path= "upload/".$new_file_name; може да си го промените - $path= "желаната от вас папка/".$new_file_name;
$path= "upload/".$new_file_name;
if($ufile !=none)
{
if($fnick=="AlternativeTeam") {
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "Успешно<BR/>";
//$new_file_name = новото име на файла
//$HTTP_POST_FILES['ufile']['size'] = размер на файла
//$HTTP_POST_FILES['ufile']['type'] = тип на файла
echo "Име :".$new_file_name."<BR/>";
echo "Големина :".$HTTP_POST_FILES['ufile']['size'] / 1024 ."<BR/>";
echo "Тип :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
}
else
{
echo "Грешка";
}
}
}
?>