Jump to content


Photo

Inserir Arquivo


  • Faça o login para participar
2 replies to this topic

#1 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 29/04/2004, 14:31

echo "Relatório de Envio de $topico<br>";

# Define parametros de arquivo

if(!isset($arquivo) || $arquivo == "none") $arquivo = "";



if($arquivo != ""){

  $arquivo = str_replace("\\\\", "/", $arquivo);

  $arquivo = addslashes(fread(fopen($arquivo, "r"), filesize($arquivo)));

    if (!$arquivo){

      echo "<p>Erro na abertura do ficheiro de Arquivo.\n";

      exit;

    }

}



#Define data

$data = date('Y-m-d');



# Insere produto a Base de Dados

$sql = "INSERT INTO produtos (data, idioma, topico, subtopico, arquivo, arquivo_name, arquivo_type, arquivo_size, titulo, texto, activo)

        VALUES ('$data', '$idioma', '$topico', '$subtopico', '$arquivo', '$arquivo_name', '$arquivo_type', '$arquivo_size', '$titulo', '$texto', 'sim')";

$result = mysql_query($sql) or die ('Não foi possível executar a operação. ' .mysql_error());

  if($result)

    echo "Operação executada com sucesso";



#2 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 29/04/2004, 14:35

Que erro está acontecendo?
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#3 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 29/04/2004, 14:37

Tente abrir qq desses arquivos que foram enviados atraves desse codigo e dá um erro de corrupção...

o codigo para abrir é o seguinte:
   echo "<div align='center'><img src='getArquivos.php?idConteudo=$idConteudo' border=0><br>";

getArquivo.php
 $result = mysql_db_query("pastorinhos", "SELECT * FROM produtos WHERE idConteudo = '$idConteudo'");

	$arquivo_name = mysql_result($result, 0, "arquivo_name");
	$extensao = substr($arquivo_name, -3, 3);
	$arquivo = mysql_result($result, 0, "arquivo");
    $arquivo_type = mysql_result($result, 0, "arquivo_type");
    $arquivo_size = mysql_result($result, 0, "arquivo_size");
	header("Content-type: application/$extensao");
	header("Content-Disposition: attachment; filename=$arquivo_name");
    echo $arquivo;





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq