xverso_
Usuario Novato
Usuario Novato

Hola,

muy buenas,

estoy haciendo una pequeña intranet y necesito acceder a una serie de archivos remotos; estos estan en diferentes equipos los cuales tienen un usuario y su contraseña (la cual conozco). Como puedo hacerlo?

He intentado con fopen, pero me da el siguiente error:
Warning: fopen(\\Esbcntmp116\TS_LOGS\prueba.txt): failed to open stream: Invalid argument in c:\ ...linea_2.php on line 246

Tambien he buscado a traves de internet a ver si es que no puedo acceder a archivos remotos o que pasaba y pruebo este ejemplo que obtiene el titulo de la pagina en question y no me funciona:
_____________________________________________________________

$file = fopen ("http://www.google.com", "r&quotGiño ;
if (!$file) {
echo "<p>Unable to open remote file.\n";

}else{
while (!feof ($file)) {
$line = fgets ($file, 1024);
if (eregi ("<title>(.*)</title>", $line, $out)) {
$title = $out[1];
break;
}
}
fclose($file);
}
_____________________________________________________________

Nota: tengo la opcion allow_url_fopen activada.

Muchisimas gracias

Un saludo,

AntonioRebotado

Avatar Image
@man / @woman
@man / @woman

Porque con //... no funciona... tienes que ponerlo con la IP http://.../archivo

Avatar Image
Usuario habitual
Usuario habitual

Mi pregunta creo q esta relacionada, pq pongo en duda que se puedan usar archivos remotos en mi@.
Para hacerlo sin problema, tiene q tener activada la opcion allow_url_fopen y como no puedo ver el phpinfo pues no se si la tiene activada.
La cuestion es q me da este error:

Codigo:
Warning: getimagesize(): URL file-access is disabled in the server configuration in /home/webcindario/tjnba/configurar.php on line 16

Warning: getimagesize(http://www.galizanova.org/tenda/ba-01.jpg): failed to open stream: no suitable wrapper could be found in /home/webcindario/tjnba/configurar.php on line 16


Donde se ve claramente q la opcion esta desactivada.

Y esto pues no lo entiendo. Alguna razon de peso para desactivarla??

muchas gracias
xverso_
Usuario Novato
Usuario Novato

Hola,

el caso es ese, que no se como obtener la IP de los equipos remotos.

La IP de los equipos se asigna dinamicamente con lo cual no la puedo saber de antemano.

He probado con :
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$nombredeip= gethostbyaddr($ip);
echo $nombredeip;

pero no acabo de entender como funciona exactamente.

Muchas gracias por la respuesta anterior y por esta de antemano

Un saludo

Avatar Image
Usuario habitual
Usuario habitual

En este ultimo cogido lo q haces es recuperar una variable de sesion llamada REMOTE_ADDR q alguien ha tenido q declarar antes y q debe ser la direccion IP de una maquina.
Despues con la funcion gethostbyaddr consigues el nombre de la maquina.

xverso_
Usuario Novato
Usuario Novato

Hola de nuevo,

antes de nada gracias por vuestra colaboracion, me esta siendo de
mucha ayuda, pero todabia no acabo de encontrar lo que necesito.

Yo conozco el nombre de la maquina, pero necesito la ip que es lo
que no se.
Y luego a traves de la IP (segun "NoSetup.org&quotGiño, podré abrir el fichero.
Entonces, resumiendo que me lio yo mismo, necesito saber como obtener la ip de la maquina y como abrir un fichero con usuario y contraseña.

Muchisimas gracias, y perdon por ser tan pesao, pero llevo poco tiempo con php.

Un saludo

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares