<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><font face="arial" size="2">Alguien me puede decir como saber la ruta a los archivos que debo descargar via ftp?</font><div style="font-family: arial; font-size: 10pt;">Teoricamente estan en /public_html/ pero el directorio que consulto con is_dir me dice que no existe</div><div style="font-family: arial; font-size: 10pt;">Mando todo el script por si acaso Gracias</div><div style="font-family: arial; font-size: 10pt;"><br></div><div><div><font face="arial" size="2">$nombre_usuario_ftp=$_POST["usuario"];</font></div><div><font face="arial" size="2">$contrasenya_ftp=$_POST["clave"];</font></div><div><font face="arial" size="2">$servidor_ftp=$_POST["servidor"];</font></div><div><font face="arial" size="2">$id_con = ftp_connect($servidor_ftp,21) or die("No ha sido posible conectarse a $servidor_ftp");</font></div><div><font face="arial"
size="2"><br></font></div><div><font face="arial" size="2">$carpeta="/public_html/".$_POST["carpeta"]."/";</font></div><div><font face="arial" size="2">if (ftp_login($id_con, $nombre_usuario_ftp, $contrasenya_ftp)){</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>echo "Conectado en $nombre_usuario_ftp@$servidor_ftp ";<span class="Apple-tab-span" style="white-space:pre"> </span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font face="arial" size="2"> </font></span></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>if (is_dir($carpeta)==true)</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>{<span class="Apple-tab-span" style="white-space:pre"> </span></font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>echo
"<br> Existe carpeta";</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>$abredir=opendir($carpeta); //abro el directorio y recorro el directorio buscando los archivo</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>echo "<br> Abrio carpeta";</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>while (false!==($nombre_archivo=readdir($abredir)))</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>{</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>if (($nombre_archivo !== ".") && ($nombre_archivo !== "..")) //valido que no sean . ni ..</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>{
<span class="Apple-tab-span" style="white-space:pre"> </span></font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>//if($aux==$nombre_archivo)</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>//{</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>//return $aux;</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>DescargarArchivo($nombre_archivo);</font></div><div><span class="Apple-tab-span" style="white-space:pre"><font face="arial" size="2"> </font></span></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>//}</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>}</font></div><div><font face="arial"
size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>}</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>}else{</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>echo "La Carpeta no Existe";</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>}</font></div><div><font face="arial" size="2">}</font></div><div><font face="arial" size="2"><br></font></div><div><font face="arial" size="2">function DescargarArchivo($fichero){</font></div><div><font face="arial" size="2"><br></font></div><div><font face="arial" size="2">$basefichero = basename($fichero);</font></div><div><font face="arial" size="2"><br></font></div><div><font face="arial" size="2">header( "Content-Type: application/octet-stream");</font></div><div><font face="arial" size="2"><br></font></div><div><font
face="arial" size="2">header( "Content-Length: ".filesize($fichero));</font></div><div><font face="arial" size="2"><br></font></div><div><font face="arial" size="2">header( "Content-Disposition:attachment;filename=".$basefichero);</font></div><div><font face="arial" size="2">readfile($fichero);</font></div><div><font face="arial" size="2">}</font></div><div><font face="arial" size="2">}</font></div></div></td></tr></table>