[ borovac @ 26.08.2005. 15:17 ] @
Code:
<?PHP
ob_start();
echo "<body bgcolor=\"#D5EAFF\">";
echo "<font face=\"Verdana\" size=\"2\" color=\"#0066CC\">";
$message="Fala ti što si downloadovo ovaj fajl!";
$n=strlen($message);
for ($i=0; $i<$n; $i++)
  {
    echo $message[$i];
    ob_flush();
    flush();
    usleep(70000);
  }
ob_flush();
flush();
sleep(1);
ob_end_flush();

/*Header ('Content-Description: File Transfer');
Header ('Content-Type: application/force-download');
Header ('Content-Length: '.filesize($download_file));
Header ('Content-Disposition: attachment; filename='.basename($selected_file.zip));
readfile($download_file);*/

echo "</font>";
echo "<script language='javascript'> history.go(-1); </script>";
?>


Imam problem, neće da downloaduje fajl nakon one poruke. Javlja da ne može probijeniti header. Da li je moguće downloadovati fajl posllije onog ispisa?

[Ovu poruku je menjao borovac dana 26.08.2005. u 16:17 GMT+1]
[ broker @ 26.08.2005. 15:37 ] @
Ispred Header() funkcije ne sma da postoji nijedan komanda koja salje bilo sta na izlaz. Dokument mora biti apsolutno prazan da bi Header bi poslat.
[ boccio @ 26.08.2005. 16:36 ] @
upravo, sto ce reci ob_flush() deo ide posle header()...
[ noviKorisnik @ 26.08.2005. 16:57 ] @
Pa nije mi baš najjasnije, ako je skript za download, onda se radi download i nema pisanja jer output ide u fajl koji se downlauduje.
[ boccio @ 26.08.2005. 17:13 ] @
A sto? imas skript koji force-uje download i pritom izbacuje prigodnu stranicu koja obavestava korisnika o nekim (ne)bitnim informacijama vezanim za dload koji je aktivirao... meni to deluje skroz ok...
[ bzero @ 26.08.2005. 17:32 ] @
To ce moci samo sa dve posebne strane, jedna za download, a druga za neki text koji treba da se prikaze.
[ Nemanja Avramović @ 26.08.2005. 23:55 ] @
ubaci download.php u mali iframe ;)
[ broker @ 27.08.2005. 00:31 ] @
.. ili ispises stranu sa porukaom ali joj u zaglavlje stavis http-refresh koji ce da nakon kraceg vremna pokrene skript za download...
[ borovac @ 27.08.2005. 01:18 ] @
Kako sad da iz jedne pokrenem drugu php scriptu??