elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Ayuda con header [solucionado]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con header [solucionado]  (Leído 1,698 veces)
0x0309

Desconectado Desconectado

Mensajes: 215


Ver Perfil
Ayuda con header [solucionado]
« en: 25 Septiembre 2009, 06:49 am »

Hola, tengo un pequeño problema y quisiera pedirles ayuda por favor para solucionarlo.

[ya lo solucioné]

Estoy escribiendo un conversor de archivos en php, para ello ya tengo listo y probado el upload y funciona bien, pero quiero que una vez comprobé que el archivo subido es correcto, proceder a la conversión y que aparezca para descargarlo, de lo contrario que muestre el mensaje de error.

este es un código con la idea, y con el problema.

Código
  1. <?php
  2.  
  3. header('Content-Type: text/plain');
  4. header('Content-Disposition: attachment; filename=' . '"' . 'convertido.txt' . '"');
  5.  
  6. ?>
  7.  
  8. <?
  9.  
  10. $archivoValido = 0;
  11.  
  12. if ($archivoValido == 1)
  13. {
  14. echo "Esto va dentro del archivo: convertido.txt";
  15. }
  16. else
  17. {
  18. // Que debo hacer para el mensaje de error en la página.?
  19. echo "Error. que esto se muestre en la pagina";
  20. }
  21.  
  22.  
  23.  
  24. ?>
  25.  

edito: al final la solución era usar un solo bloque de código php, y especificar los headers solo en la sección correspondiente. Al final queda así:

Código
  1. <?
  2.  
  3. $archivoValido = 0;
  4.  
  5. if ($archivoValido == 1)
  6. {
  7.       header('Content-Type: text/plain');
  8.        header('Content-Disposition: attachment; filename=' . '"' . 'convertido.txt' . '"');
  9. echo "Esto va dentro del archivo: convertido.txt";
  10. }
  11. else
  12. {
  13. // Que debo hacer para el mensaje de error en la página.?
  14. echo "Error. que esto se muestre en la pagina";
  15. }
  16.  
  17.  
  18.  
  19. ?>
  20.  



« Última modificación: 25 Septiembre 2009, 07:06 am por 0x0309 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda Con Header En C
Programación C/C++
ZedGe 9 11,378 Último mensaje 11 Diciembre 2011, 19:36 pm
por Ferno
ayuda Cannot modify header information
PHP
General Dmitry Vergadoski 4 2,153 Último mensaje 1 Febrero 2014, 17:08 pm
por #!drvy
Ayuda - HTTP Header Replay
Hacking
ozzmadark 1 2,648 Último mensaje 30 Junio 2015, 19:04 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines