Re: counting downloaded files

From: Date: Tue, 10 Feb 2004 16:30:30 +0000
Subject: Re: counting downloaded files
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-177291@lists.php.net to get a copy of this message
The variables I submit, are retrieved from a database...so users can't enter anything, I do have a warning inserted at the beginning of the file, how do I remove this warning? "Marek Kilimajer" <kilimajer@webglobe.sk> wrote in message news:4028F6CE.4090000@webglobe.sk... > Adriaan Nel wrote: > > > Hi, > > > > I am using the following piece of code, to download files, but the files are > > allways corrupt...what am I doing wrong? > > > > > > if ($submit) { > > $full_filename = $_POST[full_filename]; > > $filename = $_POST[filename]; > > $dir = $_POST['dir']; > > $size = $_POST[size]; > > $id = $_POST[id]; > > > > if((file_exists($full_filename)) && (substr(decoct(fileperms($dir)),-1) >= > > 4)) { > > header("Content-type: ". "application/exe"); > > header("Content-Disposition: " . "attachment" . "; > > filename=\"".$filename)."\""; > > header("Content-Length: ".$size); > > $fp = readfile($full_filename, "r"); > > mysql_query ("INSERT INTO files_downloaded > > VALUES('$id','$ip',NOW())",$db_connection) or die > > (mysql_error()); > > return $fp; > > } > > } > > > > You might have a php warning in the downloaded file, it will be either > at the beginning or at the end, just open a text editor and view it. > > Also you don't check $full_filename, users can submit enything, e.g. > /etc/shadow or includes/config.php, and the script sends it.

« previous php.general (#177291) next »