<label for="filedata">Picture :</label> <input name="file" type="file" /> <br> <label for="file-url">Picture URL :</label> <input name="fileUrl" size="64" type="text" /> <input type="submit" value="Send file" /> </p> </fieldset> </form> <div class="error"></div> <a href="logout.php">Log out!</a> <a href="chat.php">Go to the chat!</a> </div> <?php if (isset($_POST["file"])) { if (ECVChat\checkUpload($_FILES["file"])) { $info = ECVChat\uploadFile($_FILES["file"]); echo $info; } } else { if (isset($_POST["fileUrl"])) { if (ECVChat\checkUpload($_FILES["fileUrl"])) { $info = ECVChat\uploadFile($_FILES["fileUrl"]); echo $info; } } else { echo 'nothing'; } }
<?php require_once 'session.php'; require_once 'functions.php'; $error = ""; if (ECVChat\checkUpload('filedata')) { list($name, $extension) = ECVChat\uploadFile($_FILES['filedata']['name']); $path = 'uploads/'; $imageId = ECVChat\DB\updateUserImage($_SESSION['id'], $name, $path, $extension); $_SESSION['photo_id'] = $imageId; $_SESSION['photo_url'] = $path . $name . "." . $extension; } else { $error = "The uploaded file isn't found."; } include 'header.php'; ?> <div> <form enctype="multipart/form-data" action="" method="post"> <fieldset> <legend>Your personal information</legend> <p> <?php if ($_SESSION['photo_id'] != null) { echo '<img width=120 src="' . $_SESSION['photo_url'] . '"><br>'; } ?> <label for="filedata">Picture :</label> <input name="filedata" type="file" /> <input type="submit" value="Send file" /> </p>
<?php require_once 'session.php'; require_once 'pdo.php'; require_once 'functions.php'; $message = ""; if (!isset($_SESSION['id'])) { ECVChat\redirect('index.php'); } else { if ($_SERVER['REQUEST_METHOD'] === "POST") { if (ECVChat\checkUpload("filedata")) { try { $urlExploded = explode("/", $_SERVER["REQUEST_URI"]); array_pop($urlExploded); $path = implode("/", $urlExploded) . "/uploads"; list($filename, $extension) = ECVChat\uploadFile($_FILES['filedata']['name']); ECVChat\DB\updateUserImage($_SESSION['id'], $path, $filename, $extension); $_SESSION['photo_url'] = $path . "/" . $filename . "." . $extension; } catch (Exception $e) { $message = '<p>' . $e->getMessage() . '</p>'; } } else { $message = '<p>Something went wrong. You must fill all the fields</p>'; } } } require_once 'header.php'; ?> <div> <form enctype="multipart/form-data" action="" method="post"> <fieldset>