|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-01-07 13:19 UTC] liz at xcalibur dot demon dot co dot uk
[2003-01-07 13:24 UTC] liz at xcalibur dot demon dot co dot uk
[2003-01-07 17:42 UTC] edink@php.net
[2003-01-08 05:18 UTC] liz at xcalibur dot demon dot co dot uk
[2003-01-08 05:19 UTC] liz at xcalibur dot demon dot co dot uk
[2003-01-08 06:12 UTC] edink@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 05:00:02 2025 UTC |
OK, I had the following code: <? $counterfile = '/path/afile; if (file_exists ($counterfile) == true ) { while (( $fp = fopen ($counterfile,"r+")) == false) { usleep(5);} while (!flock($fp,2)) { usleep(5); } $data = fread($fp,filesize($counterfile)); $content=explode(" ",$data); $content[1]=$content[1]+1; if (rewind($fp)!=0) { $data=implode(" ",$content); fwrite($fp,$data,strlen($data)); } flock($fp,3); fclose($fp); } //header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past //header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified //header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 //header ("Pragma: no-cache"); // HTTP/1.0 header('Content-disposition: filename=setup.exe'); header('Content-type: application/octetstream'); header('Content-length: '.filesize('/path/setup.exe')); readfile('/path/setup.exe'); ?> It worked before I upgraded to 4.3, so last version was 4.2 I used. Now, its not doing the headers, its just showing the results of the readfile.. (so my users reported major whine when they went to download my app as I stupidly didnt check that one link) v4.2 was compiled with Running PHP 4.2.2 Zend Engine v1.2.0, Copyright (c) 1998-2002 Zend Technologies [PHP Modules] xml standard sockets session posix pcre mysql imap ftp dbase ctype v4.3 with [PHP Modules] Zend Optimizer ctype dbase ftp imap mysql overload pcre posix session sockets standard tokenizer xml [Zend Modules] Zend Optimizer (Optimizer irrelevant the 4.2 works with or without optimizer, 4.3 produces the same)