Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/08/2006, 14:26
Avatar de Dalbin
Dalbin
 
Fecha de Ingreso: abril-2005
Mensajes: 74
Antigüedad: 19 años
Puntos: 4
Pregunta

Te coloco el codigo de carpetas.php

Para que veas mejor el ejemplo crea varias carpetas en un site que tengas creado... ok

Código PHP:
<form name="form1" method="post" action="comprobar.php">
<?
  $d 
dir($_SERVER['DOCUMENT_ROOT']."pruebas_php/clientes/");
  echo 
"<ul>";
  while (
false !== ($entrada $d->read())) {
    if (
strpos($entrada'.') === false){
      echo 
"<li><input name='carpeta' type='radio' value='".$entrada."'>".$entrada."</li>";
      
      
$c dir($_SERVER['DOCUMENT_ROOT']."pruebas_php/clientes/".$entrada."/");
      echo 
"<ul>";
      while (
false !== ($directorio $c->read())) {
        if (
strpos($directorio'.') === false){
          echo 
"<li><input name='carpeta' type='radio' value='".$directorio."'>".$directorio."</li>";
        
          
$b dir($_SERVER['DOCUMENT_ROOT']."pruebas_php/clientes/".$entrada."/".$directorio."/");
          echo 
"<ul>";
          while (
false !== ($directorio_2 $b->read())) {
            if (
strpos($directorio_2'.') === false){
              echo 
"<li><input name='carpeta' type='radio' value='".$directorio_2."'>".$directorio_2."</li>";
           
              
$a dir($_SERVER['DOCUMENT_ROOT']."pruebas_php/clientes/".$entrada."/".$directorio."/".$directorio_2."/");
              echo 
"<ul>";
              while (
false !== ($directorio_3 $a->read())) {
                if (
strpos($directorio_3'.') === false){
                  echo 
"<li><input name='carpeta' type='radio' value='".$directorio_3."'>".$directorio_3."</li>";
                
                  
$e dir($_SERVER['DOCUMENT_ROOT']."pruebas_php/clientes/".$entrada."/".$directorio."/".$directorio_2."/".$directorio_3."/");
                  echo 
"<ul>";
                  while (
false !== ($directorio_4 $e->read())) {
                    if (
strpos($directorio_4'.') === false){
                      echo 
"<li><input name='carpeta' type='radio' value='".$directorio_4."'>".$directorio_4."</li>";
                      
                      
$f dir($_SERVER['DOCUMENT_ROOT']."pruebas_php/clientes/".$entrada."/".$directorio."/".$directorio_2."/".$directorio_3."/".$directorio_4."/");
                      echo 
"<ul>";
                      while (
false !== ($directorio_5 $f->read())) {
                        if (
strpos($directorio_5'.') === false){
                          echo 
"<li><input name='carpeta' type='radio' value='".$directorio_5."'>".$directorio_5."</li>";
                        }
                        elseif (
$directorio_5 != ".." && $directorio_5 != "."){
                          echo 
"<li>".$directorio_5."</li>";
                        }
                      }
                      echo 
"</ul>";    //dir_5
                    
                    
}
                    elseif (
$directorio_4 != ".." && $directorio_4 != "."){
                      echo 
"<li>".$directorio_4."</li>";
                    }
                  }
                  echo 
"</ul>";    //dir_4
                 
                
}
                elseif (
$directorio_3 != ".." && $directorio_3 != "."){
                  echo 
"<li>".$directorio_3."</li>";
                }
              }
              echo 
"</ul>";    //dir_3

            
}
            elseif (
$directorio_2 != ".." && $directorio_2 != "."){
              echo 
"<li>".$directorio_2."</li>";
            }
          }
          echo 
"</ul>";    //dir_2
          
        
}
        elseif (
$directorio != ".." && $directorio != "."){
          echo 
"<li>".$directorio."</li>";
        }
      }
      echo 
"</ul>";    //dir
      
    
}
    elseif (
$entrada != ".." && $entrada != "."){
      echo 
"<li>".$entrada."</li>";
    }
  }    
  echo 
"</ul>"//entrada

?>
<br>
<input type="submit" name="Submit" value="Enviar">
</form>
La pagina carpetas.php lo que hace es desplegarme un listado de todas las carpetas que hay una dentro de otra con archivos, y cada nombre de carpeta unicamente esta acompañado de un boton de opcion, que si lo selecciono y lo envio en la pagina comprobar me imprime solo el nombre de esa carpeta.

El formulario me manda a la pagina comprobar.php, que tiene el siguiente codigo.

Código PHP:
<?
if ( (!isset($_POST['carpeta']) || ($_POST['carpeta'] == "") ) )
    echo 
"No ha seleccionado nada"
else 
    echo 
$_POST['carpeta'];
?>
Con ese codigo que me diste no me imprime nada, existe la posibilidad que me imprima la carpeta con toda su direccion???
__________________
Lo más importante en la vida es estar con los ojos abiertos, y ver más alla de lo que te ofrecen