Hi, 

A page is loaded from two different places. 
1st call:
<a href=cribsheet.html?action=*> 
2nd call: 
<a href=cribsheet.html?action=*&download=txt> 

Inside cribsheet.html: 
if ( $action == '*') { 
 if ( isset( $download ) { 
   downloadFile( $download ); 
 } 
echo '<html>';
echo '<head>';
 ... 
echo '</body> ';
echo '</html>';
} 

function downloadFile( $type ) { 
  header ... 
  $fp = fopen( "$txtfile", "r" ); 
   fpassthru( $fp ); 
    exit; 
/* need "exit" else the rest of the script is output as well */ 
} 

On the first call everything is fine. 
On the 2nd call (of course) the script stops execution. even sending 
"header( Location: otherfile.html)" won't work 'cos I get a msg saying 
headers already sent. 

I *think* my problem is working out how to structure which file contains what 
but for the life of me I can't figure it out - just go round in circles.

Donna 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to