Foros del Web » Programando para Internet » PHP »

Error ?? fopen

Estas en el tema de Error ?? fopen en el foro de PHP en Foros del Web. tego el siguiente problema estoy utilisando una class para haceder ala correo de los usuarios, pero ahora mi enpresa vrinda servicios de dial-up pero ese ...
  #1 (permalink)  
Antiguo 10/01/2005, 07:41
Avatar de alexjnm  
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 13 años, 1 mes
Puntos: 1
Error ?? fopen

tego el siguiente problema

estoy utilisando una class para haceder ala correo de los usuarios, pero ahora mi enpresa vrinda servicios de dial-up pero ese servicio no era limitado ahora lo hicieron limitado a 30 Horas mensual.
ok

lo que deseo es que cuando el usuario se autentifique en el sitio que cuando recoja la mensajeria vaya al home de usuario y lea el fichero que le dise que cantidad de tiempo le queda de conecion.

aca le pongo lo que estoy haciendo
esto es lo que estoy utilisando para que me recoja la mensajeria
Código PHP:
if(($error=$pop3->Open())==""//Si se pudo conectar
 
{
    if((
$error=$pop3->Login($user,$password,$apop))==""//Si se pudo loguear
        
$pop3->Statistics($messages,$size); //Cantidad y tamaño
        //---------------------------------------->
        
$fd fopen ("/home/".$user."/time.txt""r");
                        
$buffer fgets($fd);
                
fclose ($fd);
        
//-------------------------------------->
    
$pop3->Close();
 } 
estro es lo que uso para recojer el fichero y lo que contiene
Código PHP:
$fd fopen ("/home/".$user."/time.txt""r");
                        
$buffer fgets($fd);
                
fclose ($fd); 
pero da error

Código HTML:
Warning: fopen(/home/alejandrojnm/time.txt): failed to open stream: No such file or directory in C:\Apache2\htdocs\modulo\pop.php on line 23

Warning: fgets(): supplied argument is not a valid stream resource in C:\Apache2\htdocs\modulo\pop.php on line 25

Warning: fclose(): supplied argument is not a valid stream resource in C:\Apache2\htdocs\modulo\pop.php on line 27
nose por que meda error
ha el eeroe dise que es C:\apache2\
pero el autentifica contra un servidor en linux que es donde esta la mensajeria.


Gracias de antemano
Saludos Alex
__________________
__________________________________________________ _________
A beses el camino mas largo es la solución mas eficaz :)
  #2 (permalink)  
Antiguo 10/01/2005, 07:55
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

fopen() (y el resto de funciones de sistema de ficheros) solo tiene acceso a los ficheros locales del servidor donde se ejecuta el servidor PHP. Si el fichero al que intentas acceder esta en un servidor remoto, tendrias que usar las funciones de FTP (www.php.net/ftp).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 10/01/2005, 08:28
Avatar de alexjnm  
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 13 años, 1 mes
Puntos: 1
ok entendi

josemi
entendi lo que me dises pero se me plantea un problema
Código PHP:
//establesco la conecion con el servidor
$connetftp ftp_connect("Servidor_Remoto");
$login ftp_login($connetftp$user$password);
//despues que tengo la conecion como le digo que me lea el fichero sin tener que bajarlo 
o tengo que vajarlo al servidor obligatoriamente.
saludos alex
__________________
__________________________________________________ _________
A beses el camino mas largo es la solución mas eficaz :)
  #4 (permalink)  
Antiguo 10/01/2005, 11:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
alexjnm

De igual forma tienes que bajar ese archivo al servidor que soporta PHP .. para abrilo (usando PHP como cliente de FTP y proceso) .. luego si no lo necesitas OK, lo borras de tu "cópia" local que has tenido que hacer a modo "temporal" (con unlink() tras el proceso que hagas).

Un saludo,
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:09.