<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<center>
<?php
$razmer = "10000"; // Трябва да се опише в битове
$target_path = "../upload/"; //Директорията за качване и проверяване определяш от тук
function GetFolderSize($d ="." ) {
$h = @opendir($d);
if($h==0)return 0;
while ($f=readdir($h)){
if ( $f!= "..") {
$sf+=filesize($nd=$d."/".$f);
if($f!="."&&is_dir($nd)){
$sf+=GetFolderSize ($nd);
}
}
}
closedir($h);
return $sf ;
}
if ($_POST["Submit"] != "Upload"){
echo '
<form enctype="multipart/form-data" action="" method="post">
<input name="uploadedfile" type="file" />
<input type="Submit" name="Submit" value="Upload" />
</form>';
}
if ($_POST["Submit"] == "Upload"){
if (GetFolderSize($target_path) > $razmer){ echo "Сървърът е пълен";}
else {
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "Файлът ". basename( $_FILES['uploadedfile']['name']). " е качен";
} else{
echo "Възникна грешка при качването на файла, моля, опитайте отново!";
}
}
}
?>
</center>