untested debugging in prod
This commit is contained in:
parent
0d3263bee0
commit
c486a42a08
1 changed files with 27 additions and 13 deletions
40
upload.php
40
upload.php
|
@ -35,6 +35,32 @@ function dbg($msg) {
|
|||
echo "<div>[DEBUG] $msg</div>";
|
||||
}
|
||||
|
||||
// returns 1 on ok
|
||||
// returns 0 on error
|
||||
function check_if_valid_image() {
|
||||
if(isset($_POST["submit"])) {
|
||||
$tmp_img_name = $_FILES['file']["tmp_name"];
|
||||
if (!$tmp_img_name) {
|
||||
dbg('$_FILES:');
|
||||
print_r($_FILES);
|
||||
dbg("warning file tmp_name not found!");
|
||||
return 0;
|
||||
}
|
||||
$check = getimagesize($tmp_img_name);
|
||||
if($check !== false) {
|
||||
dbg("File is an image - " . $check["mime"] . ".");
|
||||
return 1;
|
||||
} else {
|
||||
dbg("File is not an image.");
|
||||
return 0;
|
||||
}
|
||||
dbg("tmp name: " . $tmp_img_name);
|
||||
} else {
|
||||
dbg("submit is empty");
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
function upload_image() {
|
||||
if (!$_FILES['file']) {
|
||||
return;
|
||||
|
@ -43,19 +69,7 @@ function upload_image() {
|
|||
$uploadOk = 1;
|
||||
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
|
||||
// Check if image file is a actual image or fake image
|
||||
if(isset($_POST["submit"])) {
|
||||
$check = getimagesize($_FILES['file']["tmp_name"]);
|
||||
if($check !== false) {
|
||||
echo "File is an image - " . $check["mime"] . ".";
|
||||
$uploadOk = 1;
|
||||
} else {
|
||||
echo "File is not an image.";
|
||||
$uploadOk = 0;
|
||||
}
|
||||
dbg("tmp name: " . $_FILES['file']["tmp_name"]);
|
||||
} else {
|
||||
dbg("submit is empty");
|
||||
}
|
||||
$uploadOk = check_if_valid_image();
|
||||
|
||||
// Check if file already exists
|
||||
if (file_exists($target_file)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue