TransWar File Browser

Path: C:\

<?php
require_once __DIR__ . '/lib_png.php';

if (isset($_GET['arq'])) {$arq=$_GET['arq'];}else {$arq='Vazio';}

if (!isset($_POST['image'])) {
    http_response_code(400);
    echo "Nenhuma imagem recebida";
    exit;
}

$image_data = decodificarDataUrlPng($_POST['image']);

if ($image_data === false) {
    http_response_code(400);
    echo "Imagem invalida";
    exit;
}

// A captura ja chega no tamanho final de impressao (o html2canvas gera exatamente
// os pixels pedidos). Aqui so gravamos os bytes e carimbamos os 300 DPI, para o
// Word/visualizador imprimir no tamanho fisico certo em vez dos 96 DPI padrao.
$image_data = pngDefinirDpi($image_data, 300);

file_put_contents(__DIR__ . "/_Cracha.png", $image_data);

echo "Done";