Jump to content

syntax error I dont understand


dhmyers82

Recommended Posts

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
}
?>

Link to comment
https://forums.phpfreaks.com/topic/294991-syntax-error-i-dont-understand/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.