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???