Sie sind nicht angemeldet.
Zitat
<html>
<head>
<title></title>
<meta name="author" content="DerMaddin">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<?php
function download($file , $name) {
$size = filesize($file);
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=".$name);
header("Content-Length: ".$size);
header("Pragma: no-cache");
header("Expires: 0");
readfile($file);
}
function error(){
echo("Download fehlerhaft");
}
switch($id){
case "1": $file = "img/00001.jpg"; $name = "affe.jpg"; break;
default: error(); break;
}
// Download der Datei
download("$file","$name");
?>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<center>Der Download startet!</center>
</body>
</html>
}
Zitat von »hurra«
Außerdem gehören die Anführungszeichen hier:
download("$file","$name");
weg.
Quellcode |
|
1 2 3 4 5 6 7 8 |
# schlecht: $str1 = "Dein Name lautet $name."; # besser: $str2 = 'Dein Name lautet ' . $name . '.'; # auch ne möglichkeit, z.b. bei ankertags: $str = sprintf('Dein Name lautet %s.', $name); |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#php $str1 = sprintf('Dein Name ist %s.', $name); $str2 = sprintf('<a href="%s" title="%s">%s</a>', $url, $title, $label); # wiederverwendung von variablen, vgl. [url]http://de3.php.net/sprintf[/url] $str3 = sprintf('<a href="%1$s" title="%2$s">%$2s</a>', $url, $title); # python str1 = 'Dein Name ist %s.' % name str2 = '<a href="%s" title="%s">%s</a>' % (url, title, label) # benannte platzhalter; dictionary in der gleichen zeile... str3 = '<a href="%(url)s" title="%(title)s">%(label)s</a>' % ({'url': '...', 'title': '...', 'label': '...'}) # ... oder separat, z.b. weil aus nem datenbank-query bezogen dict = {'url': '...', 'title': '...', 'label': '...' str3b = '<a href="%(url)s" title="%(title)s">%(label)s</a>' % dict |
-