Ъплоуд скрипт ограничение на големината

sasho0o

Registered
///////////////////////////////////////
$ss = "-";
$BASEURL = "http://" . $_SERVER["HTTP_HOST"];

if (isset($_POST['update_additional_picture'])){

$ext = strstr($_FILES['additional_picture']['name'],".");
$temp_number = rand(2, 999999999);
$temp_number_small = rand(2, 999999);

$name = $_FILES['additional_picture']['name'];

$file = "pictures/".$temp_number."$ss".$temp_number_small.$ext;

if (($ext!= ".jpg") && ($ext!= ".gif") && ($ext!= ".bmp") && ($ext!= ".jpeg") && ($ext!= ".png") && ($ext!= ".GIF") && ($ext!= ".JPG")){
$error = "<script type=\"text/javascript\">
alert('Непозволен формат.');
</script>";

} else if (copy($_FILES['additional_picture']['tmp_name'], "pictures/".$temp_number."$ss".$temp_number_small.$ext)){


//mysql_query("INSERT INTO gallery (id, path) VALUES ( 'NULL', '".$file."')");



$linkdoavatar = "$BASEURL/pictures/$temp_number-$temp_number_small$ext";


mysql_query("UPDATE users SET avatar='$linkdoavatar' WHERE `username`='$username' ") or die(mysql_error());
echo "<script>document.location.href='index.php'</script>";


}

}


Това е скрипта как да го накравя ако аватара е по голям от 200КБ да му искарва грешка че е много голям
 
///////////////////////////////////////
$ss = "-";
$BASEURL = "http://" . $_SERVER["HTTP_HOST"];

if (isset($_POST['update_additional_picture'])){
if ($_POST['update_additional_picture']['size'] > 204800) { echo "Faila e tvyrde golqm"; }
else {


$ext = strstr($_FILES['additional_picture']['name'],".");
$temp_number = rand(2, 999999999);
$temp_number_small = rand(2, 999999);

$name = $_FILES['additional_picture']['name'];

$file = "pictures/".$temp_number."$ss".$temp_number_small.$ext;

if (($ext!= ".jpg") && ($ext!= ".gif") && ($ext!= ".bmp") && ($ext!= ".jpeg") && ($ext!= ".png") && ($ext!= ".GIF") && ($ext!= ".JPG")){
$error = "<script type=\"text/javascript\">
alert('Непозволен формат.');
</script>";

} else if (copy($_FILES['additional_picture']['tmp_name'], "pictures/".$temp_number."$ss".$temp_number_small.$ext)){


//mysql_query("INSERT INTO gallery (id, path) VALUES ( 'NULL', '".$file."')");



$linkdoavatar = "$BASEURL/pictures/$temp_number-$temp_number_small$ext";


mysql_query("UPDATE users SET avatar='$linkdoavatar' WHERE `username`='$username' ") or die(mysql_error());
echo "<script>document.location.href='index.php'</script>";


}

}
}
 
if ($_FILES['additional_picture']['size'] > 102400) { echo "<br><center>Файла е прекалено голям.Дпустима големина 100KB.</center>"; }


Е така стана че както ти го беше написал неставаше с
if ($_POST['update_additional_picture']['size'] > 204800) { echo "Faila e tvyrde golqm"; }

Но мерси все пак +1 :)
 

Back
Горе