Não consigo salvar nome da imagem no bd!
Pessoal, tenho o seguinte código:
case 'incluir':
echo '<h2>Cadastro de notícia</h2>';
if (isset($_POST['cadastrar'])):
$pasta = "modulos/fotos/";
/ formatos de foto permitidos /
$permitidos = array(".jpg",".jpeg",".gif",".png", ".bmp");
if(isset($_POST)){
$nome_foto = $_FILES['foto']['name'];
$tamanho_foto = $_FILES['foto']['size'];
/ pega a extensão do arquivo /
$ext = strtolower(strrchr($nome_foto,"."));
/ verifica se a extensão está entre as extensões permitidas /
if(in_array($ext,$permitidos)){
/ converte o tamanho para KB /
$tamanho = round($tamanho_foto / 1024);
if($tamanho < 1024){ //se foto for até 1MB envia
$nome_atual = md5(uniqid(time())).$ext; //nome que dará a foto
$tmp = $_FILES['foto']['tmp_name']; //caminho temporário da foto
$img = $_FILES['foto'];if(move_uploaded_file($tmp,$pasta.$nome_atual)){
echo "<img src='modulos/fotos/".$nome_atual."' id='previsualizar'>";
$user = new noticias(array(
'titulo'=>$_POST['titulo'],
'categoria'=>$_POST['categoria'],
'autor'=>$_POST['autor'],
'foto'=>$_FILES[''],
'data'=>$_POST['data'],
'texto'=>$_POST['texto'],
'internacional'=>($_POST['inter']=='on') ? 's' : 'n',
)); }}}}
if ($duplicado!=TRUE):
$user->inserir($user);
if ($user->linhasafetadas==1):
printMSG('Dados inseridos com sucesso. <a href="'.ADMURL.'?m=noticias&t=listar">Exibir Notícias</a>');
unset($_POST);
endif;
endif;
endif;
Só que o tratamento desses códigos é por classes, ou seja, eu tenho classes criadas (mas não vem ao caso, eu acho rs). Portanto gostaria de saber o que coloco para salvar o nome da imagem dentro do array foto'=>$_FILES['o que coloco aqui?'], Quando coloco ['foto'] no bd aparece Array. Não sei o que fazer ajudem-me! OBS: O form de upload tá com o name: foto. Abraços, desde já agradeço :DDiscussão (6)
Carregando comentários...