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

Pegando Dados De Uma Foto


frnd

Pergunta

Seguinte,

tenho que gravar no banco a largura e a altura de uma foto que o usuário fez o upload. Como eu passaria esses dados numa variável e depois eu faria o INSERT?

[]s

Eu passei assim,

list($width, $height, $type, $attr) = getimagesize("./midia/foto/$tmp_name");

e recebo acabei tendo isso de resposta:

Warning: getimagesize(./midia/foto/) [function.getimagesize]: failed to open stream: Permission denied in C:\xampp\htdocs\egressos_sist\paginas\upload.php on line 55

[]s

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

  • 0

certo, então para isso utilizei a função chmod

chmod("./midia/foto/$tmp_name", 755);
list($width, $height, $type, $attr) = getimagesize("./midia/foto/$tmp_name");

mas não obtive sucesso, dá o mesmo erro, e agora?

obrigado novamente, ESerra.

Editado por frnd
Link para o comentário
Compartilhar em outros sites

  • 0

mesmo erro

Parse error: syntax error, unexpected '< '

tentei fazer isso

<P><img src='$arq_temp' width='<?php $tam = getimagesize('$arq_temp'); echo "$tam[0]"; ?>' height='<?php echo "$tam[1]"; ?>'></P>

mas não consegui, mesmo erro!

Editado por frnd
Link para o comentário
Compartilhar em outros sites

  • 0

fiz assim

<?
..........................................

$tam = getimagesize('$arq_temp'); 
<img src='<?php $arq_temp; ?>' width='<?php echo "$tam[0]"; ?>' height='<?php echo "$tam[1]"; ?>'>

................................................
?>

mas dá erro: Parse error: syntax error, unexpected '<'

Editado por frnd
Link para o comentário
Compartilhar em outros sites

  • 0
fiz assim

<?
..........................................

$tam = getimagesize('$arq_temp'); 
<img src='<?php $arq_temp; ?>' width='<?php echo "$tam[0]"; ?>' height='<?php echo "$tam[1]"; ?>'>

................................................
?>

mas dá erro: Parse error: syntax error, unexpected '<'

falta dar echo antes de $arq_temp... e o certo é usar aspas duplas ao invés de simples no bloco php

Link para o comentário
Compartilhar em outros sites

  • 0

assim?

<img src='<?php echo "$arq_tmp"; ?>' width='<?php echo "$tam[0]"; ?>' height='<?php echo "$tam[1]"; ?>'>
mas nada ainda bom, já consegui! obrigado pela força de voces
$tam = getimagesize("$arq_tmp");
$sqlfoto = "INSERT INTO foto (idmidia, url, nome, extensao, tamanho, tempo, largura, altura)
                       VALUES ($idmidia , './midia/foto/$arq_name', '$arq_name', '$extensaoarq', '$arq_size', now(), $tam[0], $tam[1])";                
mysql_query($sqlfoto);

Ah, mas tenho uma outra duvida. Se tem como pegar a altura e largura de uma imagem tem como pegar a duração de um vídeo?

[]s

Editado por frnd
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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...