Location: PHPKode > scripts > RapiDownload > rapidownload/how-to.html
<!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&oacute;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&oacute;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&aacute;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&oacute;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&oacute;n</strong><br>
          Esta clase nos ayuda a descargar f&aacute;cilmente archivos del servidor 
          con tan solo 3 l&iacute;neas de c&oacute;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&oacute;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&iacute;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>&nbsp;</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&iacute; se muestra un ejemplo bien simple del 
                uso com&uacute;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">&lt;?<br>
                      include(&quot;rapidownload.class.php&quot;);<br>
                      $download = new rapidownload(&quot;archivos-para-bajar/&quot;);<br>
                      $download-&gt;start_download(&quot;foto-hedge-y-micros.jpg&quot;);<br>
                      ?&gt;</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&oacute;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&aacute;gina la clase <strong>RapiDownload </strong>e instanciar 
                la clase como figura en la l&iacute;nea 3 del ejemplo n&uacute;mero 
                1.</font></p>
              <p><font size="2">En la l&iacute;nea n&uacute;mero 3, al instanciar 
                la clase, podemos (como figura en el ejemplo) establecer la variable 
                <a href="#">galeria</a>, la cual indica la ubicaci&oacute;n del 
                archivo a bajar. Esto nos ahorra una l&iacute;nea de c&oacute;digo 
                que ser&iacute;a para establecer el valor de la variable a trav&eacute;s 
                del m&eacute;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(&quot;archivos-para-bajar/&quot;);<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&iacute;nea #3)</font></div></td>
                </tr>
              </table>
              <p><font size="2"> El segundo y &uacute;ltimo paso es iniciar el 
                proceso de download a trav&eacute;s del m&eacute;todo <a href="#">start_download</a>, 
                pasandol&eacute; como par&aacute;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-&gt;start_download(&quot;foto-hedge-y-micros.jpg&quot;);</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&iacute;nea #4)</font></div></td>
                </tr>
              </table>
              <p>&nbsp;</p>
              </td>
          </tr>
          <tr> 
            <td><strong><font color="#000000" size="2">Ver tambi&eacute;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&oacute;n para que en el caso de error, 
                mostrarlo por pantalla con el m&eacute;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">&lt;?<br>
                      include(&quot;download.class.php&quot;);<br>
                      $download = new download(&quot;archivos-para-bajar/&quot;);<br>
                      if(!$download-&gt;start_download(&quot;images/foto-hedge-y-micros.jpg&quot;)){<br>
                      &nbsp;&nbsp;&nbsp; echo $download-&gt;get_error();<br>
                      }<br>
                      ?&gt;</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&oacute;digo 
                      visualizador de error)</font></div></td>
                </tr>
              </table>
              <p><font size="2">El agregado es en la l&iacute;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-&gt;start_download(&quot;images/foto-hedge-y-micros.jpg&quot;)){<br>
                      &nbsp;&nbsp;&nbsp; echo $download-&gt;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&iacute;nea #4, 5 y 6)</font></div></td>
                </tr>
              </table>
              
            <p>&nbsp;</p></td>
          </tr>
          <tr> 
            <td><strong><font color="#000000" size="2">Ver tambi&eacute;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&eacute;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&eacute;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&iacute; se puede 
                definir la variable <a href="#">galeria</a> a trav&eacute;s de 
                <strong><font size="2"><strong>[galeria]</strong></font></strong>, 
                no es un par&aacute;metro requerido.<br>
                <br>
                Tambi&eacute;n se puede definir la variable <a href="#">filename</a> 
                a trav&eacute;s del par&aacute;metro <strong><font size="2"><strong>[galeria]</strong></font></strong>, 
                tampoco es un par&aacute;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&iacute; se lleva a cavo el proceso 
                de validaci&oacute;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&oacute;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&eacute;todo establece la variable 
                <a href="#">filename</a> a trav&eacute;s del par&aacute;metro 
                <strong><strong>archivo</strong></strong>. El par&aacute;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&eacute;todo establece la variable 
                <a href="#">galer&iacute;a</a> a trav&eacute;s del par&aacute;metro 
                <strong><font size="2"><strong>galeria</strong></font></strong>. 
                El par&aacute;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&eacute;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&eacute;todo devuelve un STRING 
                describiendo el Content-Type del archivo que se bajar&aacute;, 
                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&aacute; 
                la opci&oacute;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&eacute;todo se realiza la definici&oacute;n 
                de las cabeceras para comenzar el download; se establece la variable 
                <a href="#">ctype</a>. <br>
                <br>
                Recive como par&aacute;metro opcional el nombre del archivo a 
                bajar con el par&aacute;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">&nbsp;</p>
              </td>
          </tr>
          <tr> 
            <td>&nbsp;</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>&nbsp;</td>
    </tr>
  </table>
  <p>&nbsp;</p>
  </div>
</body>
</html>
Return current item: RapiDownload