Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/07/2007, 19:11
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Re: Abrir carpeta fuera de htdocs

Cita:
El problema surge cuando quiero enlazar desde una página php a una carpeta del ordenador que se encuentra fuera de htdocs, en otro disco duro, por ejemplo, y que se abra como una carpeta de windows.
No entendí muy bien eso de "que se abra como una carpeta de windows".

Apache solamente te va a dar acceso directo a los archivos que se encuentren bajo el document root (htdocs). Desde ahí puedes manipular (leer/escribir) archivos que estén fuera, pero tiene que ser a través de este archivo que haga las veces de manejador.

Te pongo el peor de los ejemplos para que se entienda un poco mejor
Código PHP:
<?php
error_reporting
(E_ALL);

$archivourldecode($_GET['archivo']);

if(
file_exists($archivo)){
    
readfile($archivo);
}else{
    die(
'No se puede');
}
?>
Suponiendo que el archivo anterior se llama prueba.php, si accedes como:
http://localhost/prueba.php?archivo=...esta_fuera.txt

podrás ver el archivo.

Saludos,