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
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í";
|
|
}
|
|
}
|