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

Problemas com UPLOAD de imagens


Julliano Mask

Pergunta

Pessoal, estou com um portal quase pronto, só estou tendo problemas com as imagens, não consigo fazer upload para o site, tanto no cadastro de notícias, quanto no cadastro de galeria de fotos.

abaixo os 2 problemas

CADASTRO DE NOTÍCIAS COM IMAGENS (AS NOTÍCIAS CADASTRAM E NÃO ACEITAM IMAGENS)

Warning: move_uploaded_file(../images/destaques/0,,15462392-EX,00.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\Inetpub\vhosts\portalfeiramagazine.com.br\httpdocs\portal01\estrutura\destaques\cadastrar_db.php on line 12

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php24A6.tmp' to '../images/destaques/0,,15462392-EX,00.jpg' in C:\Inetpub\vhosts\portalfeiramagazine.com.br\httpdocs\portal01\estrutura\destaques\cadastrar_db.php on line 12

CADASTRO NA GALERIA DE IMAGENS (EVENTOS)

Warning: copy(../images/eventos/1/portalfeiramagazine.com.br/portal01/images/noticias/2//index.html) [function.copy]: failed to open stream: No such file or directory in C:\Inetpub\vhosts\portalfeiramagazine.com.br\httpdocs\portal01\estrutura\galeria\admin\gal-cadastrar_db.php on line 33

Erro ao Cadastrar Evento!

Abra seu programa de ftp e veja se o diretório portalfeiramagazine.com.br/portal01/images/noticias/2/ foi criado!

Preciso de uma luz, ajudem!

Obrigado!

Link para o comentário
Compartilhar em outros sites

21 respostass a esta questão

Posts Recomendados

  • 0
Ele está dando erro nos diretórios, ou não está encontrando o caminho, ou o mesmo foi direcionado errado, poste o script por favor!

ESTE É O DO BANCO DE NOTÍCIAS

<?

$id_franquia = $_POST[id_franquia];

$id_galeria = $_POST[id_galeria];

$categoria = $_POST[categoria];

$arquivo = $_POST[arquivo];

$texto = $_POST[texto];

// fim da criação da pasta

$uploaddir=../images/destaques/";

if($arquivo != "none") {// verifica campo arquivo

if (move_uploaded_file($_FILES['arquivo]['tmp_name'], $uploaddir . $_FILES['arquivo']['name'])) {

$nome_arquivo = $_FILES['arquivo']['name'];

$var1 = "$nome_arquivo";

}

}

$sql = mysql_query("INSERT INTO destaque VALUES ('','$id_franquia','$id_galeria','$categoria','$var1','$texto')");

//$sql = mysql_query("Insert into destaque values ('','$id_franquia','$id_galeria','$categoria','$var1','$texto')");

//echo $sql;

?>

<h3>Destaque cadastrado com sucesso!</h3>

<br>

<a href=?pg=../estrutura/destaques/listar.php'>Voltar</a>

E ESSE É O DA GALERIA DE FOTOS

<?

$id_franquia = $_POST[id_franquia];

$id_cat = $_POST[id_cat];

$nome = $_POST[nome];

$data = "$_POST[ano]-$_POST[mes]-$_POST[dia]";;

$local = $_POST[local];

$pasta = $_POST[pasta];

$foto01 = $_POST[foto01];

$destaque = $_POST[destaque];

$logo = $_POST[logo];

$tira1 = str_replace("'", "\'", $_POST[perfil]);

$perfil = str_replace('"', '\"', $tira1);

//$perfil = $_POST[perfil];

$por = $_POST[por];

$fundo = $_POST[fundo];

$dir = "../images/eventos/$id_franquia/$pasta";

// inicia criação de pasta

if(!empty($pasta)){

$criapasta = @mkdir("$dir", 0777);

@chmod("$dir", 0777);

}

// fim da criação da pasta

// inicia criação de pasta fundo

$criapasta_fundo = @mkdir("$dir/fundo", 0777);

@chmod("$dir/fundo", 0777);

// fim da criação da pasta fundo

copy("index_fotos.html",$dir."/index.html"); // envia arquivo index q redireciona pro site

// verifica se pasta foi criada e se sim, envia foto e cadastra no bd

if($criapasta == true){

$uploaddir="$dir/";

if($foto01 != "none") {// verifica campo arquivo

if(move_uploaded_file($_FILES['foto01]['tmp_name'], $uploaddir . $_FILES['foto01']['name'])) {

$varfoto01 = $_FILES['foto01']['name'];

}

}

// termina a função para enviar a foto

// verifica se pasta fundo foi criada

if($criapasta_fundo == true){

$uploaddir=$dir/fundo/";

if($fundo != "none") {// verifica campo fundo

if(move_uploaded_file($_FILES['fundo]['tmp_name'], $uploaddir . $_FILES['fundo']['name'])) {

$varfundo = $_FILES['fundo']['name'];

}

}

}

// termina a função para enviar o fundo

$sql=mysql_query("INSERT INTO galeria VALUES ('','$id_cat','$id_franquia','$nome','$data','$local','$pasta','$varfoto01','$destaque','$logo','$perfil','$por','$varfundo')");

$id = mysql_insert_id();

?>

<h3>Evento cadastrado com sucesso!</h3>

<br>

<meta http-equiv="refresh" content="0;URL=?pg=../estrutura/galeria/admin/enviar_fotos_form.php&id=<?=$id?>">

<a href='?pg=../estrutura/galeria/admin/enviar_fotos_form.php&id=<?=$id?>'>Enviar Fotos</a>

<? } else {?>

<h3><font color="#FF0000">Erro ao Cadastrar Evento!</font></h3>

Abra seu programa de ftp e veja se o diretório <? echo $pasta?> foi criado!

<br>

<br>

<a href='java script:history.go(-1);'>Voltar</a><br>

<? }?>

AGRADEÇO E MUITO A ATENÇÃO!

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, uma dica é, não mande fotos com virgula ou caracteres especias no nome. (0,,15462392-EX,00.jpg)

E nesse warning:

Warning: copy(../images/eventos/1/portalfeiramagazine.com.br/portal01/images/noticias/2//index.html)

tem 2 barras antes de index.html. um erro pode estar ai, ele não deve ter reconhecido alguma variavel, acredito que a seja a $pasta.

Link para o comentário
Compartilhar em outros sites

  • 0
Bom, uma dica é, não mande fotos com virgula ou caracteres especias no nome. (0,,15462392-EX,00.jpg)

E nesse warning:

Warning: copy(../images/eventos/1/portalfeiramagazine.com.br/portal01/images/noticias/2//index.html)

tem 2 barras antes de index.html. um erro pode estar ai, ele não deve ter reconhecido alguma variavel, acredito que a seja a $pasta.

Tentei fazer as mudanças que mencionou, mas infelizmente não deu certo!

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

Mas o que não deu certo? não conseguiu fazer as mudanças ou não tiveram efeito?

Em todo caso são falhas que realmente têm que ser arrumadas, porém o problema maior eu ainda acredito que está na permissão, levando em consideração o seguinte warning "failed to open stream: Permission denied"

Link para o comentário
Compartilhar em outros sites

  • 0
Mas o que não deu certo? não conseguiu fazer as mudanças ou não tiveram efeito?

Em todo caso são falhas que realmente têm que ser arrumadas, porém o problema maior eu ainda acredito que está na permissão, levando em consideração o seguinte warning "failed to open stream: Permission denied"

Pois é, as mudanças não tiveram efeito. Também acho que pe um problema de permissão, pois tudo que é relacionado a textos no site, está funcionando muito bem, só o que leva imagens está dando problemas....

Link para o comentário
Compartilhar em outros sites

  • 0

Não tem? nada relacionado com a extensão .ini?

Quando o php é iniciado, ele é o primeiro arquivo a ser lido, na verdade ele é um arquivo de configuração do php, ou seja, tem que ter.

Mas não sei se o problemas está nas variaveis globais como você citou, afinal não está usando variavel global para mover os arquivos para as pastas.

Link para o comentário
Compartilhar em outros sites

  • 0
Não tem? nada relacionado com a extensão .ini?

Quando o php é iniciado, ele é o primeiro arquivo a ser lido, na verdade ele é um arquivo de configuração do php, ou seja, tem que ter.

Mas não sei se o problemas está nas variaveis globais como você citou, afinal não está usando variavel global para mover os arquivos para as pastas.

Ontem tentei dar permissões através do Plesk às pastas, e hoje recebi um e-mail do plesk do meu servidor falando que encontrou um problema em portalfeiramagazine.com.br, será que pode ser algo relacionado ao plesk ou ao domínio???

Link para o comentário
Compartilhar em outros sites

  • 0
Pode ser que sim, tente entrar em contato com o atendimento online, ou da uma ligada lá e veja o que está acontecendo ao certo, ai saberá se tem algo haver ou não.

Vou tentar sim. Obrigado!

Conseguí! Finalmente, o erro não era nos scripts e sim do servidor, pedí a eles para darem as permissões totais as pastas e agora estou conseguindo subir as informações para o BD.

O problema agora é que as informações registradas não estão sendo inseridas em minha página principal, se tiver alguma idéia onde está o problema. Fico bastante agradecido.

Desde já, obrigado pela ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0
Não entendi a nova dúvida, você está tentando listar os registros na página e não está conseguindo, é isso?

Exatamente, os registros que faço no admin de destaques, coberturas de eventos, cadastro de parceiros, enquetes dentre outros, estão sendo geradas no Banco de Dados, não não estão aparecendo na página principal do site, nem nas páginas secundárias, já verifiquei o caminho (include) e está direcionado corretamente, mas não estou entendendo porque não está aparecendo na página nenhum registro.

Link para o comentário
Compartilhar em outros sites

  • 0
Tem como colocar o código de como está fazendo isso? Pelo menos as partes mais importantes.

Esse é o código da página principal. Nenhum include está chamando a página citada.

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Untitled Document</title>

<style type="text/css">

<!--

.style111 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: x-small;

color: #FFCC00;

}

-->

</style>

</head>

<body>

<table width="532" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><img src="images/index_top.jpg" alt="Seja bem vindo ao melhor portal de entretenimento da Bahia" width="532" height="132"></td>

</tr>

</table>

<table width="532" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="330"><img src="images/destaque_cinza.jpg" width="330" height="35"></td>

<td width="202"><img src="images/topeventos_cinza.jpg" width="202" height="35"></td>

</tr>

<tr>

<td height="77" valign="top"><table width="310" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><? include "estrutura/destaques/fotodia.php";?></td>

</tr>

</table>

<table width="310" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><?

$idcat = 29;

$limite = 1;

$largura = 48;

$altura = 48;

include "estrutura/noticias/listar_ultimas_topo.php";

?></td>

<td><?

$idcat = 34;

$limite = 1;

$largura = 48;

$altura = 48;

$quantidade = 73;

include "noticias/listar_ultimas_topo.php";

?></td>

</tr>

<tr>

<td height="18"><?

$idcat = 36;

$limite = 1;

$largura = 48;

$altura = 48;

$quantidade = 73;

include "noticias/listar_ultimas_topo.php";

?></td>

<td><?

$idcat = 37;

$limite = 1;

$largura = 48;

$altura = 48;

$quantidade = 73;

include "noticias/listar_ultimas_topo.php";

?></td>

</tr>

<tr>

<td>&nbsp;</td>

<td bgcolor="#494949"><div align="right"><img src="images/seta_vermelha.jpg" width="17" height="19">&nbsp;&nbsp;&nbsp;<span class="style111"><a href="?pg=noticias" class="linkpeq">+Not&iacute;cias</a></span> </div></td>

</tr>

</table></td>

<td><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><?

$idcat = 1;

$sessao = 2;

$qt_colunas = 3;

$limite = 3;

include("galeria/galeria.php");

?></td>

</tr>

</table></td>

</tr>

</table>

<table width="528" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="264"><img src="images/destaqueevento_cinza.jpg" width="264" height="32"></td>

<td width="132"><img src="images/enquete_cinza.jpg" width="132" height="32"></td>

<td width="132"><img src="images/divulga_cinza.jpg" width="132" height="32"></td>

</tr>

<tr>

<td height="125"><table width="250" height="204" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">

<tr>

<td align="center"><?

$limite = 1;

$pagina = "padrão";

include "estrutura/banners/banners248.php"; ?></td>

</tr>

</table></td>

<td valign="top"><table width="128" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><? include "estrutura/enquetes.php";?></td>

</tr>

</table></td>

<td valign="top"><table width="126" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="63" valign="top" bgcolor="#333333"><div align="center">Promoter: o melhor lugar para divulgar seu evento &eacute; aqui. </div></td>

</tr>

</table>

<table width="128" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="39" valign="bottom"><img src="images/contato_cinza.jpg">&nbsp;</td>

</tr>

<tr>

<td><div align="center"><a href="?pg=fale_conosco">Entre em contato com nossa equipe. Envie d&uacute;vidas, sugest&otilde;es, reclama&ccedil;&otilde;es. Clique Aqui... </a></div></td>

</tr>

</table></td>

</tr>

</table>

<table width="532" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="300"><img src="images/guia_comercial.jpg"></td>

<td width="232"><img src="images/muralrecados_cinza.jpg"></td>

</tr>

<tr>

<td><table width="300" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><? include "guia_comercial/categorias_i.php";?></td>

</tr>

</table></td>

<td valign="top"><table width="225" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><? include "ler_recados_ultimo.php";?></td>

</tr>

</table></td>

</tr>

</table>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0
Tem como colocar o código de como está fazendo isso? Pelo menos as partes mais importantes.

Esse é o código da página principal. Nenhum include está chamando a página citada.

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Untitled Document</title>

<style type="text/css">

<!--

.style111 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: x-small;

color: #FFCC00;

}

-->

</style>

</head>

<body>

<table width="532" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><img src="images/index_top.jpg" alt="Seja bem vindo ao melhor portal de entretenimento da Bahia" width="532" height="132"></td>

</tr>

</table>

<table width="532" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="330"><img src="images/destaque_cinza.jpg" width="330" height="35"></td>

<td width="202"><img src="images/topeventos_cinza.jpg" width="202" height="35"></td>

</tr>

<tr>

<td height="77" valign="top"><table width="310" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><? include "estrutura/destaques/fotodia.php";?></td>

</tr>

</table>

<table width="310" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><?

$idcat = 29;

$limite = 1;

$largura = 48;

$altura = 48;

include "estrutura/noticias/listar_ultimas_topo.php";

?></td>

<td><?

$idcat = 34;

$limite = 1;

$largura = 48;

$altura = 48;

$quantidade = 73;

include "noticias/listar_ultimas_topo.php";

?></td>

</tr>

<tr>

<td height="18"><?

$idcat = 36;

$limite = 1;

$largura = 48;

$altura = 48;

$quantidade = 73;

include "noticias/listar_ultimas_topo.php";

?></td>

<td><?

$idcat = 37;

$limite = 1;

$largura = 48;

$altura = 48;

$quantidade = 73;

include "noticias/listar_ultimas_topo.php";

?></td>

</tr>

<tr>

<td>&nbsp;</td>

<td bgcolor="#494949"><div align="right"><img src="images/seta_vermelha.jpg" width="17" height="19">&nbsp;&nbsp;&nbsp;<span class="style111"><a href="?pg=noticias" class="linkpeq">+Not&iacute;cias</a></span> </div></td>

</tr>

</table></td>

<td><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><?

$idcat = 1;

$sessao = 2;

$qt_colunas = 3;

$limite = 3;

include("galeria/galeria.php");

?></td>

</tr>

</table></td>

</tr>

</table>

<table width="528" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="264"><img src="images/destaqueevento_cinza.jpg" width="264" height="32"></td>

<td width="132"><img src="images/enquete_cinza.jpg" width="132" height="32"></td>

<td width="132"><img src="images/divulga_cinza.jpg" width="132" height="32"></td>

</tr>

<tr>

<td height="125"><table width="250" height="204" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">

<tr>

<td align="center"><?

$limite = 1;

$pagina = "padrão";

include "estrutura/banners/banners248.php"; ?></td>

</tr>

</table></td>

<td valign="top"><table width="128" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><? include "estrutura/enquetes.php";?></td>

</tr>

</table></td>

<td valign="top"><table width="126" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="63" valign="top" bgcolor="#333333"><div align="center">Promoter: o melhor lugar para divulgar seu evento &eacute; aqui. </div></td>

</tr>

</table>

<table width="128" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="39" valign="bottom"><img src="images/contato_cinza.jpg">&nbsp;</td>

</tr>

<tr>

<td><div align="center"><a href="?pg=fale_conosco">Entre em contato com nossa equipe. Envie d&uacute;vidas, sugest&otilde;es, reclama&ccedil;&otilde;es. Clique Aqui... </a></div></td>

</tr>

</table></td>

</tr>

</table>

<table width="532" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="300"><img src="images/guia_comercial.jpg"></td>

<td width="232"><img src="images/muralrecados_cinza.jpg"></td>

</tr>

<tr>

<td><table width="300" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><? include "guia_comercial/categorias_i.php";?></td>

</tr>

</table></td>

<td valign="top"><table width="225" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><? include "ler_recados_ultimo.php";?></td>

</tr>

</table></td>

</tr>

</table>

</body>

</html>

já revirei todos os scripts, não encontrei nenhum erro de link ou direcionamento (não sou nenhum expert), mas tenho conhecimento lógico. Acho que pode ser mais uma vez o problema de permissão no servidor, não dá mensagens de erros, estão sendo salvos os dados no BD, e não mostrados na página principal. Pedí que seja setada permissão total na pasta de estrutura. Vou aguardar e ve se é esse mesmo o problema.

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...