<?php
#uploadFile.php
date_default_timezone_set('Europe/Lisbon');
require_once("sistema.php");
require_once("restricao.php");
if(isset($_POST['registar'])){ // método post no form
// preparar o nome do ficheiro
$data=date("ymdhis");
$url=$_FILES['url']['name']; // trata-se um ficheiro
$extensao=".".pathinfo($url, PATHINFO_EXTENSION);
if($extensao==".jpg" || $extensao==".JPG" ){ // extensão é do tipo jpg
$url=base64_encode($url);
$url="ficheiros/".$data.$url.$extensao;
$tempFile=$_FILES['url']['tmp_name'];
// escrever na base de dados
$titulo=$_POST['titulo'];
$tabela="ficheiros";
require_once("connection.php"); // para $connect
$sql=("INSERT INTO $tabela (titulo, url)
VALUES ('$titulo', '$url')");
mysqli_query($connect, $sql);
move_uploaded_file($tempFile, $url);
$caminho="?sucesso";
} else {
$caminho="?fracasso";
}
header("Location:$caminho");
}
?>
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="UTF-8">
<title>Upload de ficheiros</title>
</head>
<body>
<form enctype="multipart/form-data" method="post"><label>Título:<br></label>
<input type="text" name="titulo" required><br>
<input type="file" required name="url">
<input type="submit" value="Enviar" name="registar">
</form>
</body>
</html>
Sem comentários:
Enviar um comentário