note 62301 added to function.readfile

From: Date: Fri, 24 Feb 2006 16:42:39 +0000
Subject: note 62301 added to function.readfile
Groups: php.notes 
Request: Send a blank email to php-notes+get-104371@lists.php.net to get a copy of this message
[1th Part of My MESSAGE] Argh!!!!!!!!!!!!! There is some difference from the browser In Explorer 6, 4 example, if you read file and force download, show the mask "Do you want't save or open the file?". If you save, it's all right, if not don't work. This is an example to "HOW RESOLVE EXPLOER SAVE PROBLEM IN FORCE-DOWNLOAD WRITTEN IN PHP MODE" Have fun! Paladinux ====================================== error_reporting(0); //Don't remove ##UNDERSTEND THE BROWSER function id_browser() { $browser=$GLOBALS['__SERVER']['HTTP_USER_AGENT']; if(ereg('Opera(/| )([0-9].[0-9]{1,2})', $browser)) { return 'OPERA'; } else if(ereg('MSIE ([0-9].[0-9]{1,2})', $browser)) { return 'IE'; } else if(ereg('OmniWeb/([0-9].[0-9]{1,2})', $browser)) { return 'OMNIWEB'; } else if(ereg('(Konqueror/)(.*)', $browser)) { return 'KONQUEROR'; } else if(ereg('Mozilla/([0-9].[0-9]{1,2})', $browser)) { return 'MOZILLA'; } else { return 'OTHER'; } } ## OBTAIN ID FROM GET $id=$_GET['id']; ##OBTAIN DATA FROM DB "SELECT * FROM your_attachment_table WHERE id=$id LIMIT 1"; # $id,$realname ,$srvname = $nome.'.'.$type,$byte,$download ##V.I.THINGS-> $type = strtolower($a_row['Attachment_Real_Ext']); $nome = str_pad($a_row['id'], 10, "0", STR_PAD_LEFT) ; #BUILDING PATH $abs_item="DATA/".$srvname; #BUILDING FILE DIMENSION $size=filesize($file); @set_time_limit(600); $browser=id_browser(); ---- Server IP: 80.241.173.254 Probable Submitter: 193.109.40.21 ---- Manual Page -- http://www.php.net/manual/en/function.readfile.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+62301 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+62301&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+62301&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+62301&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+62301&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+62301&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+62301&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+62301&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+62301&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#104371) next »