Otra preguntilla, que no me aclaro leyendo por ahi.
Ya tengo abierto el directorio principal con ftp en php, pero y ahora como puedo moverme por los subdirectorios¿?
He probado bastantes cosas, pero no llegar a enganchar, la cosa seria, hacer un link por ejemplo abrir directorio y que de ahi me liste lo que hay dentro del directorio elegido.
Gracias, me vale cualquier pista.xd
function listar_directorios_ruta($ruta){
// abrir un directorio y listarlo recursivo
if (is_dir($ruta)) {
if ($dh = opendir($ruta)) {
while (($file = readdir($dh)) !== false) {
//esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio
//mostraría tanto archivos como directorios
//echo "<br>Nombre de archivo: $file : Es un: " . filetype($ruta . $file);
if (is_dir($ruta . $file)){
if($file!="." && $file!=".."){
//solo si el archivo es un directorio, distinto que "." y ".."
echo "<br>Directorio: $ruta$file";
listar_directorios_ruta($ruta . $file . "/");
}
}
else{
//Entonces es un archivo:
echo "<br>Archivo:$ruta$file";
}
}
closedir($dh);
}
}else
echo "<br>No es ruta valida";
}
Puede tener errores sintácticos,que no lo he testeao, pero más o menos...
Hombre claro joder, me refiero a este ejemplo
<ahref="<?php
function listar_directorios_ruta($ruta){
// abrir un directorio y listarlo recursivo
if (is_dir($ruta)) {
if ($dh = opendir($ruta)) {
while (($file = readdir($dh)) !== false) {
//esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio
//mostraría tanto archivos como directorios
//echo "<br>Nombre de archivo: $file : Es un: " . filetype($ruta . $file);
if (is_dir($ruta . $file)){
if($file!="." && $file!=".."){
//solo si el archivo es un directorio, distinto que "." y ".."
echo "<br>Directorio: $ruta$file";
listar_directorios_ruta($ruta . $file . "/");
}
}
else{
//Entonces es un archivo:
echo "<br>Archivo:$ruta$file";
}
}
closedir($dh);
}
}else
echo "<br>No es ruta valida";
}
?>
Abrir directorio</a>
No se si asi funcionara, creo que si no?
No, seria mas bien asi:
function listar_directorios_ruta($ruta){
// abrir un directorio y listarlo recursivo
if (is_dir($ruta)) {
if ($dh = opendir($ruta)) {
while (($file = readdir($dh)) !== false) {
//esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio
//mostraría tanto archivos como directorios
//echo "<br>Nombre de archivo: $file : Es un: " . filetype($ruta . $file);
if (is_dir($ruta . $file)){
if($file!="." && $file!=".."){
//solo si el archivo es un directorio, distinto que "." y ".."
echo "<br><a href\"=$ruta$file\">Directorio: $ruta$file</a>";
listar_directorios_ruta($ruta . $file . "/");
}
}
else{
//Entonces es un archivo:
echo "<br>Archivo:$ruta$file";
}
}
closedir($dh);
}
}else
echo "<br>No es ruta valida";
}
O al menos eso creo xD
No lo he probado, ahora lo pruebo y te digo
Claro eso es lo que tengo, pero la idea es que al darle a Abrir archivo con el htrml realize todo ese programa