Example #1
0
<?php

/**
 * Created by PhpStorm.
 * User: bensoer
 * Date: 01/10/15
 * Time: 2:00 PM
 */
require_once './Client.php';
$clientService = new Client("SEND");
$clientService->connect();
$clientService->executeRequest("./data/testData.txt");
Example #2
0
    }
} else {
    die("An Invalid File Name Was Given. Please Enter A Valid File Name and Try Again");
}
if (isset($_POST["mode_switch"])) {
    $mode = "SEND";
    $confirmedFileName = getAndMoveFileData($fileName);
    $client = new Client($mode);
    $client->connect();
    $client->executeRequest("./tcpfiler/data/{$confirmedFileName}");
    $fileName = $confirmedFileName;
} else {
    $mode = "GET";
    $client = new Client($mode);
    $client->connect();
    $fileContents = $client->executeRequest($fileName, true);
    echo "<hr>";
    echo "<br><br><br>";
    echo "<p>" . $fileContents . "</p>";
    ob_clean();
    if (file_exists("./tcpfiler/uploads/{$fileName}")) {
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . $fileName . '"');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . filesize("./tcpfiler/uploads/{$fileName}"));
        readfile("./tcpfiler/uploads/{$fileName}");
        exit;
    }