Jump to content


StudioWebArt

Member Since 18/09/2005
Offline Last Active 26/10/2006, 09:15
-----

Topics I've Started

Sistema De Download De Arquivo

26/12/2005, 00:44

Pessoal,
estou fazendo um sistema que o usuário irá fazer o download de um arquivo, obrigatoriamente.
Então, mesmo se for um PDF, ou uma imagem, ele faz o download.
Porém estou tendo problemas com o download. Ow ele faz um download que não abre, ou salva um txt com a url para baixar.

Preciso disso com uma certa urgência.

Espero a colaboração de todos!


Arquivo do download
<?php
require "../includes/config.php";
$id = $_GET["id"];
$sql = "SELECT * FROM `a_media` WHERE id='".$id."'";
$query = mysql_query($sql,$con);
$campos = mysql_fetch_array($query);
$tipo = $campos["tipo"];
$ext = $campos["ext"];
$nome = $campos["nome"];
$size = $campos["peso"];
$file = $id.".".$ext;
$down = $nome.".".$ext;

import_request_variables("G");

$urldir = "arquivos/"; // directory of file to download
$filename = $file; // filename only

$downloadurl = $urldir . $filename;
$size = filesize($downloadurl);

  header("Content-type: $tipo");
  header("Content-length: $size");
  header("Content-Disposition: attachment; filename=$file");
  header("Content-Description: PHP Generated Data");

$arquivow = $urldir . $file;

  echo $arquivow;

?>

Só para informar:
A página está em: www.site.com.br/seçãox/media e os arquivos em www.site.com.br/sessãox/media/arquivos


Forte Abraço!

Erro Em Htmlspecialchars()

30/11/2005, 20:11

Pessoal,
estou fazendo um fórum para um cliente. Porém, parei na seguinte situação:

Quero desabilitar os códigos HTML. Para isso, estou usando htmlspecialchars(). Porém, ele está tirando inclusive as quebras de linha. Já tentei de tudo:
Desde nl2br(htmlspecialchars($var)) até str_replace(). Tentei gambiarrar mas não consegui. Será que vocês podem me ajudar???
Cód:

echo "<table border=0>
<tr>
<td colspan=2 align='right'><a href='index.php?act=3&&tid=$tid&&cid=$cid&&gid=$gid'>Novo Tópico</a>  -
<a href='index.php?act=4&&tid=$tid&&cid=$cid&&gid=$gid'>Responder</a>  -  Reportar</td>
</tr>
<tr>
<td colspan=2 width=768px bgcolor='#CAECD3'>
<font color='#006666' face='Arial'>
<b>".$campo['assunto']."</b>, ".$campo['desc']."</font></td>
</tr>
<tr>
<td width=150 bgcolor='#DEF3E4' valign='top'>".$campo['autor']."</td>
<td width=618 bgcolor='#DEF3E4' align='right' valign='top'>
".$campo['data'].", ".$campo['hora']."</td></tr>
<tr>
<td bgcolor='#DEF3E4' height=250px valign='top'>&nbsp;</td>
<td bgcolor='#DEF3E4' height=250px valign='top'>
".nl2br(htmlspecialchars($campo['mensagem']))."</td>
</tr>";

CONTINUA


Página:
http://www.studioweb...2&&cid=4&&tid=8
Peço também que ignorem as mensagens patéticas que algumas pessoas postaram.

IPB Skin By Virteq