php repozitar
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

37 lines
1019 B

<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["uploadFile"]["name"]);
$uploadOk = 1;
$uploadFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// ověření jestli soubor existuje
if (file_exists($target_file)) {
echo "Soubor již existuje";
$uploadOk = 0;
}
// ověření jesti soubor překřekračuje limit velikosti
if ($_FILES["uploadFile"]["size"] > 500000) {
echo "Soubor je příliš veliký";
$uploadOk = 0;
}
//ověření na určitý typ souboru
if ($uploadFileType != "sql" && $uploadFileType != "txt") {
echo "nepodporovaný typ souboru";
$uploadOk = 0;
}
//konečná fáze nahrávání
if ($uploadOk == 0) {
echo "<br>Nastala chyba při nahrávání";
} else {
if (move_uploaded_file($_FILES["uploadFile"]["tmp_name"],$target_file)){
echo "<br>Soubor ". htmlspecialchars(basename($_FILES["uploadFile"]["name"]))
. " byl nahrán";
}
else {
echo "<br>Objevila se chyba při nahrávání";
}
}