<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>RapiDownload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript">
function link(url){
window.location = url;
}
function alertar(txt){
alert(txt);
}
function cursor(uno){
if(uno){
document.body.style.cursor="arrow";
}else{
document.body.style.cursor="auto";
}
}
function setPointer(theRow, thePointerColor)
{
if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
return false;
}
if (typeof(document.getElementsByTagName) != 'undefined') {
var theCells = theRow.getElementsByTagName('td');
}
else if (typeof(theRow.cells) != 'undefined') {
var theCells = theRow.cells;
}
else {
return false;
}
var rowCellsCnt = theCells.length;
for (var c = 0; c < rowCellsCnt; c++) {
theCells[c].style.backgroundColor = thePointerColor;
}
return true;
}
function setPointerA(theRow, thePointerColor)
{
if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
return false;
}
if (typeof(document.getElementsByTagName) != 'undefined') {
var theCells = theRow.getElementsByTagName('td');
}
else if (typeof(theRow.cells) != 'undefined') {
var theCells = theRow.cells;
}
else {
return false;
}
var rowCellsCnt = theCells.length;
theCells[1].style.backgroundColor = thePointerColor;
return true;
}
</script>
<style type="text/css">
a.link_menu {
font-family: verdana,sans-serif,sans-serif,sans-serif;
font-size: 10px;
color: #304881;
text-decoration: none;
height: 100%;
width:90%;
line-height: 19px;
background-color : transparent;
}
a.link_menu:hover {
font-family: verdana,sans-serif;
font-size: 10px;
color: #000000;
text-decoration: none;
background-color: #F1F5FA;
line-height: 19px
}
<!--
.unnamed1 {
border: 1px solid #666666;
}
.fuente {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #304881;
}
.codigo {
font-family: "Courier New", Courier, mono;
font-size: 11px;
}
-->
</style>
</head>
<body vlink="#0000FF" class="fuente">
<div align="center">
<table width="755" border="0" cellspacing="4" cellpadding="4">
<tr>
<td width="72%"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="unnamed1">
<tr>
<td><div align="center"><font color="#385496" size="6" face="Verdana, Arial, Helvetica, sans-serif">Rapi</font><font color="#385496" size="6" face="Verdana, Arial, Helvetica, sans-serif">Download
1.0 : how-to</font></div></td>
</tr>
</table></td>
<td width="28%" rowspan="5" valign="top">
<table width="100%" height="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td width="15" height="100%"></td>
</tr>
<tr>
<td height="30" bgcolor="#DEE9F3"><p> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#idioma" class="link_menu">Idioma.</a><br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#introduccion" class="link_menu">Introducción.</a><br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#documentos" class="link_menu">Documentos en este proyecto.</a><br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#requerimientos" class="link_menu">Requerimientos.</a><br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#ejemploprimero" class="link_menu">Un ejemplo sencillo.</a>
<br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#ejemplosegundo" class="link_menu">Un ejemplo complejo.</a>
<br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#RapiDownload" class="link_menu"> Clase RapiDownload.</a><br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#clase" class="link_menu"> Cómo funciona.</a></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="#licencia" class="link_menu">Licencia.</a><br>
<img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
<a href="mailto:hide@address.com" class="link_menu">Contácto.
</a> </font></p>
</td>
</tr>
<tr>
<td height="1" bgcolor="#336699"></td>
</tr>
</table>
<br>
<table class="unnamed1" width="100%" height="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td height="18">
<p align="center"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<a href="http://www.sebastianmolina.com.ar/" class="link_menu">www.sebastianmolina.com.ar</a></font></p></td>
</tr>
</table>
<p align="right"><font size="1">Fecha de publicación de <br>
este documento:<br>
<font color="#000000">28 de Julio de 2005</font></font></p>
</td>
</tr>
<tr>
<td><font size="2"><a name="idioma" id="idioma"></a></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Lenguajes
disponibles de este documento: Es | </font></td>
</tr>
<tr>
<td bgcolor="#DEE9F3"><p><font size="2"> <a name="introduccion"></a><strong>Introducción</strong><br>
Esta clase nos ayuda a descargar fácilmente archivos del servidor
con tan solo 3 líneas de código</font></p>
</td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="unnamed1">
<tr>
<td bgcolor="#385496"> <div align="center"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><a name="documentos"></a>Documentos
en este proyecto</strong></font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="200" valign="middle"><p><font size="2"><br>
Los documentos que deberia encontrar al deszipear el proyecto,
son los siguientes:<br>
</font> </p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td width="50%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
rapidownload.class.php</font></td>
<td><font size="2">Clase RapiDownload.</font></td>
</tr>
<tr onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
index.php</font></td>
<td><font size="2">Archivo de Ejemplo de uso de código.</font></td>
</tr>
<tr onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
how-to.html</font></td>
<td><font size="2">Archivo de ayuda y manual.</font></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td colspan="2"><hr></td>
</tr>
</table>
<p><br>
</p></td>
</tr>
<tr>
<td><div align="right"><font size="1"><a href="#top" class="link_menu">Subir</a></font></div></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="unnamed1">
<tr>
<td bgcolor="#385496"> <div align="center"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><a name="requerimientos"></a>Requerimientos</strong></font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td><p><br>
<font size="2">Los requicitos mínimos para poder usar esta
clase de manera eficiente son los siguientes:</font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td width="50%" valign="top"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
PHP</font></td>
<td><font size="2">4.3.5<br>
- Sesiones habilitadas. </font></td>
</tr>
<tr onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
Servidor</font></td>
<td><font size="2">Apache 1.3.23</font></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td colspan="2"><hr> <font size="1"> Estos son los usados para
el testeo del correcto funcionamiento de la clase.</font></td>
</tr>
</table>
<p> </p></td>
</tr>
<tr>
<td><div align="right"><font size="1"><a href="#top" class="link_menu">Subir</a></font></div></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="unnamed1">
<tr>
<td bgcolor="#385496"> <div align="center"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><a name="ejemploprimero" id="ejemploprimero"></a>Un
ejemplo sensillo</strong></font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td><p><br>
<font size="2">Aquí se muestra un ejemplo bien simple del
uso común que se le puede dar a la clase.</font></p>
<p><font size="2">Ejemplo: </font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td width="3%" valign="top" bgcolor="#6598C7"> <p><font class="codigo">1<br>
2<br>
3<br>
4<br>
5</font></p></td>
<td width="97%" valign="top" bgcolor="#DEE9F3"><p><font class="codigo"><?<br>
include("rapidownload.class.php");<br>
$download = new rapidownload("archivos-para-bajar/");<br>
$download->start_download("foto-hedge-y-micros.jpg");<br>
?></font></p></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td colspan="2" valign="top"> <hr>
<div align="center"><font size="1"> Ejemplo 1 (Código
de download simple)</font></div></td>
</tr>
</table>
<p><font size="2">El asunto es mas simple de lo que parece.</font></p>
<p><font size="2">Primero que nada tenemos que incluir en nuestra
página la clase <strong>RapiDownload </strong>e instanciar
la clase como figura en la línea 3 del ejemplo número
1.</font></p>
<p><font size="2">En la línea número 3, al instanciar
la clase, podemos (como figura en el ejemplo) establecer la variable
<a href="#">galeria</a>, la cual indica la ubicación del
archivo a bajar. Esto nos ahorra una línea de código
que sería para establecer el valor de la variable a través
del método <a href="#">set_galery.</a></font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td width="3%" valign="top" bgcolor="#6598C7"> <p><font class="codigo">
3</font></p></td>
<td width="97%" valign="top" bgcolor="#DEE9F3"><p><font class="codigo">
$download = new rapidownload("archivos-para-bajar/");<br>
</font></p></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td colspan="2" valign="top"> <hr>
<div align="center"><font size="1"> Extracto de Ejemplo 1
(Línea #3)</font></div></td>
</tr>
</table>
<p><font size="2"> El segundo y último paso es iniciar el
proceso de download a través del método <a href="#">start_download</a>,
pasandolé como parámetro el nombre completo del
archivo a bajar.</font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td width="3%" valign="top" bgcolor="#6598C7"> <p><font class="codigo">
4</font></p></td>
<td width="97%" valign="top" bgcolor="#DEE9F3"><p><font class="codigo">
$download->start_download("foto-hedge-y-micros.jpg");</font></p></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td colspan="2" valign="top"> <hr> <div align="center"><font size="1">
Extracto de Ejemplo 1 (Línea #4)</font></div></td>
</tr>
</table>
<p> </p>
</td>
</tr>
<tr>
<td><strong><font color="#000000" size="2">Ver también: </font></strong><font size="2"><a href="#rapidownload">Clase
RapiDownload</a>| <a href="#start_download">start_download</a> |
<a href="#rapidownload">rapidownload</a></font></td>
</tr>
<tr>
<td><div align="right"><font size="1"><a href="#top" class="link_menu">Subir</a></font></div></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="unnamed1">
<tr>
<td bgcolor="#385496"> <div align="center"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><a name="ejemplosegundo" id="ejemplosegundo"></a>Un
ejemplo Complejo</strong></font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td><p><font size="2">En realidad de complicado no tiene nada, simplemente
agregamos una validación para que en el caso de error,
mostrarlo por pantalla con el método <a href="#get_error">get_error</a></font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td width="3%" height="118" valign="top" bgcolor="#6598C7">
<p><font class="codigo">1<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7</font></p></td>
<td width="97%" valign="top" bgcolor="#DEE9F3"><p><font class="codigo"><?<br>
include("download.class.php");<br>
$download = new download("archivos-para-bajar/");<br>
if(!$download->start_download("images/foto-hedge-y-micros.jpg")){<br>
echo $download->get_error();<br>
}<br>
?></font></p></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td colspan="2" valign="top"> <hr>
<div align="center"><font size="1"> Ejemplo 2 (Código
visualizador de error)</font></div></td>
</tr>
</table>
<p><font size="2">El agregado es en la línea 4, 5 y 6</font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td width="3%" height="48" valign="top" bgcolor="#6598C7">
<p><font class="codigo">4<br>
5<br>
6</font></p></td>
<td width="97%" valign="top" bgcolor="#DEE9F3"><p><font class="codigo">if(!$download->start_download("images/foto-hedge-y-micros.jpg")){<br>
echo $download->get_error();<br>
}</font></p></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td colspan="2" valign="top"> <hr>
<div align="center"><font size="1"> Extracto de Ejemplo 1
(Línea #4, 5 y 6)</font></div></td>
</tr>
</table>
<p> </p></td>
</tr>
<tr>
<td><strong><font color="#000000" size="2">Ver también: </font></strong><font size="2"><a href="#RapiDownload">Clase
RapiDownload</a>| <a href="#get_error">get_error</a></font></td>
</tr>
<tr>
<td><div align="right"><font size="1"><a href="#top" class="link_menu">Subir</a></font></div></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="unnamed1">
<tr>
<td bgcolor="#385496"> <div align="center"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><a name="rapidownload" id="rapidownload"></a>Clase
RapiDownload</strong></font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td><p><br>
<font size="2">Constructores:</font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onClick="link('#constructorRapiDownload');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
rapidownload</font></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td><hr> <div align="center"><font size="1"> Constructores para
la Clase RapiDownload</font></div></td>
</tr>
</table>
<p><font size="2">Métodos:</font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onClick="link('#procesar');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
procesar</font></td>
</tr>
<tr onClick="link('#set_filename');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
set_filename</font></td>
</tr>
<tr onClick="link('#set_galery');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
set_galery</font></td>
</tr>
<tr onClick="link('#get_error');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
get_error</font></td>
</tr>
<tr onClick="link('#get_ctype');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
get_ctype</font></td>
</tr>
<tr onClick="link('#start_download');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
start_download</font></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td><hr> <div align="center"><font size="1"> Métodos
para la Clase RapiDownload</font></div></td>
</tr>
</table>
<p><font size="2">Variables:</font></p>
<table width="96%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr onClick="link('#procesar');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
filename</font></td>
</tr>
<tr onClick="link('#set_filename');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
realfilename</font></td>
</tr>
<tr onClick="link('#set_galery');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
file_extension</font></td>
</tr>
<tr onClick="link('#get_error');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
error</font></td>
</tr>
<tr onClick="link('#get_ctype');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
ctype</font></td>
</tr>
<tr onClick="link('#start_download');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
filesize</font></td>
</tr>
<tr onClick="link('#start_download');setPointer(this, '#F1F1F1');" onmouseover="setPointer(this, '#DEE9F3');cursor(1);" onmouseout="setPointer(this, '#FFFFFF');cursor(0);">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="" alt="" width="5" height="5" style="background-color: #72A4E0">
galeria</font></td>
</tr>
<tr onmouseover="cursor(1);" onmouseout="cursor(0);">
<td><hr>
<div align="center"><font size="1"> Variables para la Clase
RapiDownload</font></div></td>
</tr>
</table>
<p><font size="2"><strong><a name="#constructorRapiDownload"></a><font size="2"><strong>void
rapidownload([galeria],<font size="2"><strong>[filename]</strong></font>)<br>
</strong></font></strong>Es el constructor, aquí se puede
definir la variable <a href="#">galeria</a> a través de
<strong><font size="2"><strong>[galeria]</strong></font></strong>,
no es un parámetro requerido.<br>
<br>
También se puede definir la variable <a href="#">filename</a>
a través del parámetro <strong><font size="2"><strong>[galeria]</strong></font></strong>,
tampoco es un parámetro requerido.</font></p>
<p align="right"><font size="1"><a href="#RapiDownload" class="link_menu">Volver
a la lista</a></font></p>
<p><font size="2"><strong><a name="#procesar" id="#procesar"></a><font size="2"><strong>bool
procesar()<br>
</strong></font></strong>Aquí se lleva a cavo el proceso
de validación de archivo, se fija si existe en el servidor,
establece las variables <a href="#">realfilename</a>, <a href="#">file_extension</a>
y <a href="#">filesize</a> y en el caso de que haya algun error:
la variable <a href="#">error</a>.<br>
<br>
Los errores que puede tirar esta función es que el archivo
no exista o que no estaba definida la variable <a href="#">filename</a>.<br>
<br>
Devuelve <strong>true </strong>en el caso de que se hayan podido
establecer las variables, <strong>false </strong>en el caso contrario.</font></p>
<p align="right"><font size="1"><a href="#RapiDownload" class="link_menu">Volver
a la lista</a></font></p>
<p><font size="2"><strong><a name="#set_filename" id="#set_filename"></a><font size="2"><strong>void
set_filename(archivo)<br>
</strong></font></strong>Este método establece la variable
<a href="#">filename</a> a través del parámetro
<strong><strong>archivo</strong></strong>. El parámetro
es obligatorio. No devuelve ningun valor.</font></p>
<p align="right"><font size="1"><a href="#RapiDownload" class="link_menu">Volver
a la lista</a></font></p>
<p><font size="2"><strong><a name="#set_galery" id="#set_galery"></a><font size="2"><strong>void
set_galery(galeria)<br>
</strong></font></strong>Este método establece la variable
<a href="#">galería</a> a través del parámetro
<strong><font size="2"><strong>galeria</strong></font></strong>.
El parámetro es obligatorio. No devuelve ningun valor.</font></p>
<p align="right"><font size="1"><a href="#RapiDownload" class="link_menu">Volver
a la lista</a></font></p>
<p><font size="2"><strong><a name="#get_error" id="#get_error"></a><font size="2"><strong>string
get_error()<br>
</strong></font></strong>Este método devuelve un STRING
describiendo el error ocurrido dentro de la calse.</font></p>
<p align="right"><font size="1"><a href="#RapiDownload" class="link_menu">Volver
a la lista</a></font></p>
<p><font size="2"><strong><a name="#get_ctype" id="#get_ctype"></a>string
<font size="2"><strong>get_ctype()<br>
</strong></font></strong>Este método devuelve un STRING
describiendo el Content-Type del archivo que se bajará,
los tipos de content en la clase son:<br>
<br>
</font><font size="1">application/pdf<br>
application/octet-stream<br>
application/zip<br>
application/msword<br>
application/vnd.ms-excel<br>
application/vnd.ms-powerpoint<br>
image/gif<br>
image/png<br>
image/jpg<br>
audio/mpeg<br>
audio/x-wav<br>
video/mpeg<br>
video/quicktime<br>
video/x-msvideo</font></p>
<p><font size="2">En caso de que el archivo
a bajar no sea de ningun tipo de los anteriores se utilizará
la opción:<br>
</font><font size="1"><br>
application/force-download</font></p>
<p align="right"><font size="1"><a href="#RapiDownload" class="link_menu">Volver
a la lista</a></font></p>
<p><font size="2"><strong><a name="#start_download" id="#start_download"></a>bool
<font size="2"><strong>start_download([nombre de archivo])<br>
</strong></font></strong>En este método se realiza la definición
de las cabeceras para comenzar el download; se establece la variable
<a href="#">ctype</a>. <br>
<br>
Recive como parámetro opcional el nombre del archivo a
bajar con el parámetro <strong><font size="2"><strong>[nombre
de archivo]</strong></font></strong>.</font></p>
<p align="right"><font size="1"><a href="#RapiDownload" class="link_menu">Volver
a la lista</a></font></p>
<p align="right"> </p>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="right"><font size="1"><a href="#top" class="link_menu">Subir</a></font></div></td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<p> </p>
</div>
</body>
</html>