Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Upload de arquivo para o FTP


n0visk

Pergunta

Fala galera!

estou com um problema aqui.

Tenho um formulario, que envia um titulo e uma foto.

e após enviar o titulo e a foto irão aparecer na sessão de fotos.

a duvida é, como vou fazer para exibir essa foto apos ter feito o upload dela para o FTP?

eu tentei pega o conteudo do input da foto, assim eu teria o nome do arquivo e colocaria facil a foto no site.

porem eu fiz um teste aqui e não pega o texto do input file.

eu tinha feito a tabela das fotos no banco de dados desse jeito:

CREATE TABLE fotos(

id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

titulo varchar(100), // pega o titulo para foto.

imagem varchar(300) //pega o nome da foto enviada, para fazer no html ex.: <img src="imagens/<?echo "$imagem"?>"/>

);

resumindo, como faço para saber o nome da imagem que foi feito o upload no ftp para poder inserir na minha pagina?

Agradeço desde já.

Abraço!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Ops ...primeiramente evite usar <? ..de preferência sempre ao <?php ; e quanto a sua dúvida se eu entendi bem .veja isso "$imagem" provavelmente é antecido por isso, ou algo assim $imagem = $row['imagem'] ..certo ? Bem posso estar enganado..se estiver explica melhor ai ..mas você ao fazer esse <?php echo $imagem; ?> já está resgatando o nome da imagem ...

Link para o comentário
Compartilhar em outros sites

  • 0

porque usar <?php e não so <? , isso poderia dar algum erro?

quanto ao problema, como eu vou resgatar o nome da $imagem, se eu não tenho ele?

vou tentar explicar:

ex.:

<form method="post" name="inserirFoto" enctype="multipart/form-data">

<input name="titulo" type="text"/>

<input name="imagem" type="file"/>

<input name="enviarFoto" type="submit" value="Inserir Foto"/>

</form>

ai enviei os dados......

$titulo = $_POST['titulo'];

$imagem = $_POST['imagem'];

// Até aqui, eu nem sei qual conteudo q esta em $imagem, pois fiz isso, e não aparece conteudo nenhum na variavel imagem, mesmo porque no input ela não é type = text e sim type = file.

ai era só grava no banco de dados

mysql_query("insert into fotos(titulo,imagem) values('$titulo',$imagem');

dpois para mostrar na pagina faço lá o:

$res = mysql_query("select * from fotos);

dpois

while($x = mysql_fetch_assoc($res)){

$titulo = $x['titulo'];

$imagem = $x['imagem'];

echo "$titulo";

echo "$imagem"; //coloquei esse echo só para ver o conteudo dessa variavel, pelo q parece não tem nada nela.

echo "<img src=\"imagens/$imagem\" > // esse era o correto, para aparece a imagem enviada pelo form, q no momento esta no ftp.

}

Tentando resumir dnovo: Quero mandar uma imagem para o FTP e fazer ela aparecer na minha pagina depois. Como eu posso dar o nome para essa imagem no banco de dados para fazer o <img /> de acordo com o titulo?

Não nem se tem como pegar o nome dessa imagem quando eu envio ela, ou se tem que fazer por uma outra logica isso.

Obrigado pela ajuda viejoyo

Abraço!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...