MINI
C:
/
xampp
/
htdocs
/
absensi-face
/
php
/
Upload File:
files >> C:/xampp/htdocs/absensi-face/php/save_attendance.php
<?php header('Content-Type: application/json; charset=utf-8'); $pegawai_id = $_POST['pegawai_id'] ?? null; $tipe = $_POST['tipe'] ?? 'masuk'; $confidence = $_POST['confidence'] ?? null; $uploadDir = __DIR__ . '/../uploads/'; if(!is_dir($uploadDir)) mkdir($uploadDir, 0755, true); $photo_path = null; if(isset($_FILES['photo']) && $_FILES['photo']['error']===0){ $ext = pathinfo($_FILES['photo']['name'], PATHINFO_EXTENSION); $fname = 'att_' . ($pegawai_id ?? 'unknown') . '_' . time() . '.' . $ext; $target = $uploadDir . $fname; if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)){ $photo_path = 'uploads/' . $fname; } } $host = '127.0.0.1'; $db = 'absensi_face'; $user = 'root'; $pass = ''; $dsn = "mysql:host=$host;dbname=$db;charset=utf8mb4"; try{ $pdo = new PDO($dsn, $user, $pass, [PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION]); $stmt = $pdo->prepare("INSERT INTO absensi (pegawai_id, tipe, photo_path, confidence) VALUES (?, ?, ?, ?)"); $stmt->execute([$pegawai_id, $tipe, $photo_path, $confidence]); echo json_encode(['success'=>true]); } catch(Exception $e){ echo json_encode(['success'=>false,'error'=>$e->getMessage()]); }
Copyright ©2021 || Defacer Indonesia