Foros del Web » Programando para Internet » PHP »

Acceso a archivo del servidor en una unidad de red

Estas en el tema de Acceso a archivo del servidor en una unidad de red en el foro de PHP en Foros del Web. Buenas tardes! Desde un programa PHP quiero acceder a unos archivos pdf's. Los archivos se encuentran en una unidad de red. El problema es que ...
  #1 (permalink)  
Antiguo 08/06/2011, 09:18
 
Fecha de Ingreso: noviembre-2005
Mensajes: 94
Antigüedad: 18 años, 5 meses
Puntos: 0
Sonrisa Acceso a archivo del servidor en una unidad de red

Buenas tardes!
Desde un programa PHP quiero acceder a unos archivos pdf's.
Los archivos se encuentran en una unidad de red. El problema es que no consigo acceder a elllos. He realizado pruebas de acceder a carpetas en la unidad C y no tengo ningún problema, pero cuando intento hacerlo a la unidad de red nada, empezando por la función file_exists que me devuelve false, aunque el archivo existe.

he mirado este mismo problema en temas anteriores y he leido algunas respuestas que he intentado probar pero sin resultado. Y ademas algunas de ellas ya eran antiguas asi que no se si tendra que ver tb la version con la que este trabajando.

$mi_pdf = "'".$NumTrabajoNuevo."'.pdf";
if (file_exists("d:/Archivo Digital/Archivo Definitivo/$mi_pdf") )
{
$path="d:/Archivo Digital/Archivo Definitivo";
$enlace = $path."/".$mi_pdf;
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename= $mi_pdf");
readfile($enlace);
}

Alguna respuesta decia: el punto, es que la raiz de estas rutas siempre te vana dar false... pero en cuanto avanzas te da true

Por lo que en lugar de $mi_pdf lo sustituia por el nombre del archivo con extension y todo pero ni por esas es cambiar la unidad de C:/ a D:/ y no hay manera

Espero me puedan ayudar!!

Muchas gracias!!

Un saludo!!

Fiss05
  #2 (permalink)  
Antiguo 09/06/2011, 05:00
 
Fecha de Ingreso: noviembre-2005
Mensajes: 94
Antigüedad: 18 años, 5 meses
Puntos: 0
Sonrisa Respuesta: Acceso a archivo del servidor en una unidad de red

Buenos dias!
Mirando mas consultas he probado poner la unidad como tal (codigo de más abajo )pero me sigue pasando lo mismo y diciendo que no existe el archivo en cuestion ( comprobadisimo que existe).
Otra cosa que pasa es que esa unidad esta en el servidor y claro tenemos usuario y contraseña para entrar en la carpeta en cuestion. En que momento le deberia indicar esa clave y contraseña??

$mi_pdf = "'".$NumTrabajoNuevo."'.pdf";
if (file_exists('\\\\192.168.1.73\\Ensayos\\Archivo Digital\\Archivo Definitivo\\$mi_pdf') )
{
$path="d:/Archivo Digital/Archivo Definitivo";
$enlace = $path."/".$mi_pdf;
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename= $mi_pdf");
readfile($enlace);
}
else if (file_exists("d:/Archivo Digital/Adelantos/$mi_pdf") )
{
$path="d:/Archivo Digital/Adelantos";
$enlace = $path."/".$mi_pdf;
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename= $mi_pdf");
readfile($enlace);
}
else
{
echo "NO EXISTE";
echo "$mi_pdf";
}

Muchas gracias y un saludo!

Fiss05

Etiquetas: red, servidor, unidad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:50.