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

Upload de foto para pasta especifica


Luis Fernando Rafael Valle

Pergunta

Estou com um problema para cadastrar minhas fotos nas pastas.

As pastas que crio, gravo no banco de dados.

E quando vo inserir uma foto na pasta, puxo a id da pasta.

Quando vo inserir a foto na primeira pasta que criei, ela insere.

Mais nas demais pastas não insere.

Estou fazendo o teste para salvar as imagens primeiro nas pastas para depois salvar as fotos no banco de dados.

Se alguém puder me ajudar agradeço

Vai o cod abaixo:

<?php

$pastaID = $_POST['pastaID'];

$arquivo = $_FILES['arquivo'];

include 'config.php';

$query = "Select * from pastas where pastaID = '$pastaID' ";

//executa a query

$res = mysql_query($query);

//conta o número de registros encontrados na pesquisa

$num_reg = mysql_num_rows($res);

//cria um for para a exibição dos dados

for($i=0;$i<$num_reg;$i++)

{

//formata resultado para exibição

$mostra = mysql_fetch_array($res);

//exibe os resultados

$pasta =galeria_fotos/"."{$mostra['pasta]}/"."{$arquivo['name']}";

}

//Nome completo do arquivo

$arquivo_nome = $pasta . $arquivo["name"];

//Efetuar upload da imagem

move_uploaded_file($arquivo["tmp_name"], $pasta);

?>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

É o seguinte

tabela chamada pastas

campos: pastaID, pasta, descrição.

tabela fotos

campo: pastas_pastaID, fotoID, foto.

Tenho essas tabelas e estes campos.

A minha ideia é de criar uma pasta para cada album.

Quando insero a foto na primeira pasta criada no banco, é feito o upload normal.

Mais quando vou inserir uma foto na pasta que não seja a primeira, dá um erro:

Warning: move_uploaded_file(galeria_fotos/cadastrando/celul2.gif) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp\www\galeria\envio.php on line 24

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\wamp\tmp\phpA0BA.tmp' to 'galeria_fotos/cadastrando/celul2.gif' in C:\wamp\www\galeria\envio.php on line 24

Erro erro é no upload

Link para o comentário
Compartilhar em outros sites

  • 0

Consegui localizar o erro mais não consigo arruma-lo

É o seguinte..

Quando crio a pasta uso o seguinte codigo

mkdir("../galeria_fotos/ ".$_POST['pasta']." ", 0777) or die("erro ao criar diretório");

Toda vez que crio a pasta da o erro.

Mais se excluo a pasta e crio ela de volta com o mesmo nome, ela insere a foto na pasta

O que devo fazer?

Link para o comentário
Compartilhar em outros sites

  • 0

olá

pelo que vi voce usa o windows, acho que o chmod não funciona nele.. e voce usando o wamp esta na sua maquina local, precisa ver o diretorio tmp se esta configurado corretamente se tem permissões na pasta, não entendo muito de windows mas deve ter algum lugar que voce autorize a escrita e gravação dentro de um diretorio

acredito que se liberar esta escrita e gravação vá funcionar o script original

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...