02/10/2009, 15:55
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes Puntos: 0 | |
Respuesta: obtener el nombre de directorio con php Pues tu pregunta es clara, y veo que es posible hacer lo que quieres hacer... pues primeramente, veo que el directorio padre es "/proyecto", debes saber que para todo hay un directorio padre, osea que "/proyecto" tiene un directorio padre, vamos a suponer que se llama "folder" (ya que no se cual es el nombre real, pero ese tu lo sabes), luego, buscas ahi...
Lo que he hecho es una busqueda recursiva, y las funiones "is_dir" e "is_file", determinan si es un directorio o un archivo respectivamente.
$d=opendir($dir);
while( $archivo = readdir($d) )
{
if ( $archivo!="." AND $archivo!=".." )
{
if ( is_file($dir.'/'.$archivo) )
{
// Es Archivo
if ( $archivo == $archivo_buscar )
{
return ($dir.'/'.$archivo);
}
}
if ( is_dir($dir.'/'.$archivo) )
{
// Es Directorio
// Llamamos de nuevo
$r=buscar($dir.'/'.$archivo,$archivo_buscar);
if ( basename($r) == $archivo_buscar )
{
return $r;
}
}
}
}
}
return FALSE;
}
$archivo='estaesunaimagen.jpg';
echo buscar('C:/folder',$archivo);
?>
Espero que esto sea de Ayuda, Suerte!! |