dhmyers82 Posted March 1, 2015 Share Posted March 1, 2015 I keep getting this error "Parse error: syntax error, unexpected '=' in /home/143/dmyers/public_html/sdev253/php/FileDownloader.php on line 4" How is the '=' not needed. Its straight from the stupid book... I hate php today <?php $dir = "files"; if (isset($_GET['filename'])) { $fileToGet = $dir. "/" .stripcslashes($_GET['filename']); if (is_readable($fileToGet)) { header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"" .$_GET['filename']. "\""); header("Content-Transfer-Encoding: base64"); header("Content-Length: " .filesize($fileToGet)); readfile($fileToGet); $showErrorPage = FALSE; } else { $errorMsg = "Cannot read \"$fileToGet\""; $showErrorPage = TRUE; } } else { $errorMsg = "No filename specified"; $showErrorPage = TRUE; } if ($showErrorPage) { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "html://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>File Downloader</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> </head> <body> <p>There was an error downloading "<?php echo htmlentities($_GET['filename']); ?></p> <p><?php echo htmlentities($errorMsg); ?></p> </body> </html> <?php } ?> Quote Link to comment https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/ Share on other sites More sharing options...
Solution Ch0cu3r Posted March 1, 2015 Solution Share Posted March 1, 2015 Tested your code and it is error free for me. 1 Quote Link to comment https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/#findComment-1507167 Share on other sites More sharing options...
ginerjm Posted March 1, 2015 Share Posted March 1, 2015 It would help if you pointed out which line in that code gave you the error so we know generally where to look 1 Quote Link to comment https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/#findComment-1507172 Share on other sites More sharing options...
CroNiX Posted March 1, 2015 Share Posted March 1, 2015 The error message he pasted says "on line 4" 1 Quote Link to comment https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/#findComment-1507174 Share on other sites More sharing options...
ginerjm Posted March 1, 2015 Share Posted March 1, 2015 I never know which line is which in these posts so it couldn't hurt to ask for help. 1 Quote Link to comment https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/#findComment-1507175 Share on other sites More sharing options...
ginerjm Posted March 1, 2015 Share Posted March 1, 2015 You seem to be missing a quote in the body part of your html 1 Quote Link to comment https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/#findComment-1507176 Share on other sites More sharing options...
dhmyers82 Posted March 2, 2015 Author Share Posted March 2, 2015 I have no idea what it was doing. I came back to it and re-uploaded it and it is working fine. Thank you all for looking it over. Quote Link to comment https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/#findComment-1507184 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.