Foros del Web » Programando para Internet » PHP »

Ayuda con FOPEN

Estas en el tema de Ayuda con FOPEN en el foro de PHP en Foros del Web. Bueno tengo el siguiente error: Warning: fopen(C:\\Documents and Settings\\Administrador\\Mis documentos\\Mis imágenes\\logo.gif): failed to open stream: No such file or directory in /home/portal4/public_html/chatcancun/concurso2.php on line 48 ...
  #1 (permalink)  
Antiguo 03/09/2003, 16:02
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 503
Antigüedad: 15 años, 10 meses
Puntos: 6
Ayuda con FOPEN

Bueno tengo el siguiente error:
Warning: fopen(C:\\Documents and Settings\\Administrador\\Mis documentos\\Mis imágenes\\logo.gif): failed to open stream: No such file or directory in /home/portal4/public_html/chatcancun/concurso2.php on line 48

Warning: filesize(): Stat failed for C:\\Documents and Settings\\Administrador\\Mis documentos\\Mis imágenes\\logo.gif (errno=2 - No such file or directory) in /home/portal4/public_html/

Las lines son:

Código PHP:
      $fp fopen("$logo""r"); 
           
$buff fread($fpfilesize("$logo")); 
       
fclose($fp); 
      
# codificación del fichero adjunto  
      
$adj1 .="Content-Type: $logo_type; name=\"$logo\"".$UN_SALTO;  
$adj1 .="Content-Disposition: inline; filename=\"$logo\"".$UN_SALTO;
$adj1 .="Content-Transfer-Encoding: base64".$DOS_SALTOS
$adj1 .=chunk_split(base64_encode($buff)); 
  
$mensaje=$texto.$adj1;
mail($destinatario$titulo$mensaje,$cabecera);
}
?> 
la primera linea es la 48 todo lo anterior no es mas que codigo para configurar el archivo como html, etc etc, la variable $logo biene de un form se supone que es la imagen que el usuario elige para enviar, ayuda porfavor.
__________________
Maquila Web. Programando Ideas Online.
Servicio de Programación Web
Desarrollo y Programación para Diseñadores y Empresas.
  #2 (permalink)  
Antiguo 03/09/2003, 16:22
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿De donde viene la variable $logo? Porque parece que es una caja de texto donde han puesto la ruta del fichero en la maquina del cliente. Fijate en el mensaje de error: nopuede encontrar el fichero porque es una ruta windows en un servidor Unix.

Creo que en teoria viene de un input file de un formulario de upload. ¿Te acordaste de poner en el formulario el enctype="multipart/form-data"? Sin el no se suben los ficheros.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 03/09/2003, 19:22
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 503
Antigüedad: 15 años, 10 meses
Puntos: 6
Ya vi que habia un problema al momento de hacer algo con el form, la variable no era $logo era otra, , lo siento, debi revisar antes, gracias como siempre josemi, ya cambia tu mensaje a Maestro Mucho, Aprendiz Poco.

salu2.
__________________
Maquila Web. Programando Ideas Online.
Servicio de Programación Web
Desarrollo y Programación para Diseñadores y Empresas.
  #4 (permalink)  
Antiguo 03/09/2003, 19:22
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 503
Antigüedad: 15 años, 10 meses
Puntos: 6
Ya vi que habia un problema al momento de hacer algo con el form, la variable no era $logo era otra, , lo siento, debi revisar antes, gracias como siempre josemi, ya cambia tu mensaje a Maestro Mucho, Aprendiz Poco.

salu2.
__________________
Maquila Web. Programando Ideas Online.
Servicio de Programación Web
Desarrollo y Programación para Diseñadores y Empresas.
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 13:12.