Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: 0x0309 en 25 Septiembre 2009, 06:49 am



Título: Ayuda con header [solucionado]
Publicado por: 0x0309 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.