como coloco isto a enviar as imagens para a pasta uploads em vez de pra root?
<?php
// LIGA-SE À BASE DE DADOS
include('ligar-bd.php');
// INFORMA QUE VAI USAR UTF8 AO GRAVAR NA BASE DE DADOS
$mysqli->set_charset('utf8');
// SE FOR PEDIDO UMA CONSULTA
if(!$_GET[getfile]){
// SE ELA NÃO EXISTIR MOSTRA A MENSAGEM DE ERRO
if ($_FILES["file"]["error"] > 0){
echo "Ups... falha no envio, tente novamente. ERRO: " . $_FILES["file"]["error"] . "<br>";
}else{
// TRATAMENTO E CODIFICAÇÃO DAS IMAGENS
move_uploaded_file($_FILES["file"]["tmp_name"], $_FILES["file"]["name"]);
Pergunta
joanita
como coloco isto a enviar as imagens para a pasta uploads em vez de pra root?
<?php
// LIGA-SE À BASE DE DADOS
include('ligar-bd.php');
// INFORMA QUE VAI USAR UTF8 AO GRAVAR NA BASE DE DADOS
$mysqli->set_charset('utf8');
// SE FOR PEDIDO UMA CONSULTA
if(!$_GET[getfile]){
// SE ELA NÃO EXISTIR MOSTRA A MENSAGEM DE ERRO
if ($_FILES["file"]["error"] > 0){
echo "Ups... falha no envio, tente novamente. ERRO: " . $_FILES["file"]["error"] . "<br>";
}else{
// TRATAMENTO E CODIFICAÇÃO DAS IMAGENS
move_uploaded_file($_FILES["file"]["tmp_name"], $_FILES["file"]["name"]);
$bin_string = file_get_contents($_FILES["file"]["name"]);
$hex_string = base64_encode($bin_string);
// OPÇÕES DO FORMULÁRIO
$nome = filter_var($_POST['nome'], FILTER_SANITIZE_STRING);
$categoria = filter_var($_POST['categoria'], FILTER_SANITIZE_STRING);
// INSERE NA BASE DE DADOS
$mysqli->query(" INSERT INTO teste(
imagem,
nome,
categoria
) VALUES (
'" . $hex_string . "',
'$nome',
'$categoria'
) ");
}
}else{
// SELECIONA NA BASE DE DADOS A ÚLTIMA ENTRADA
if ($result = $mysqli->query(" SELECT * FROM teste ORDER BY id DESC ")){
if($row = $result->fetch_assoc()){
$output_hex_string = $row["imagem"];
$output_bin_string = base64_decode($output_hex_string);
header("Content-Type: image/png");
header("Content-Length: " . strlen($output_bin_string));
// MOSTRA A ÚLTIMA ENTRADA
$result->free();
echo $output_bin_string;
}
}
}
include "ultimo_envio.php";
?>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.