Thanks for your reply, I am not getting an error at all. I have coded some error traping so if the files is not found it will tell you instead of displaying an error. As a test I took all of that out so the script was:
$file = "/home/dlr/test/".$_GET['file']."" header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=".basename($file)); readfile($file); I also took out the @ as you suggested. Like that it brings up a download window like it should and then downloads a file with the correct name, but it is only about 400 bytes and cannot be read. Thanks again for your help, Aaron "John Nichel" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Aaron Todd wrote: > <snip> > > <?php > > $file = "/home/dlr/test/".$_GET['file'].""; > > if (file_exists(basename($file))) { > > header("Content-Description: File Transfer"); > > header("Content-Type: application/force-download"); > > header("Content-Disposition: attachment; filename=".basename($file)); > > @readfile($file); > > } else { > > echo "$file<br>"; > > echo basename($file); > > echo "<br>No File Found"; > > } > > ?> > > Belay my last post...you're using readfile and not fread. > > Okay, what error is the script outputting? You should remove the '@' > from in front of readfile() so that it will output an error if it's the > problem. > > -- > John C. Nichel > ÜberGeek > KegWorks.com > 716.856.9675 > [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php