also ich habe ein kleines upload script gemacht:
PHP-Code:
<?php
// Variabeln festlegen
$max_byte_size = 999999999999999999;
$allowed_types = "(jpg|jpeg|gif|bmp|png|php|html)";
// Formular wurde abgeschickt
if($_POST["submit"] == "Upload") {
// Wurde wirklich eine Datei hochgeladen?
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
// Datei auch nicht zu groß
if($_FILES["file"]["size"] <= $max_byte_size) {
// Alles OK -> Datei kopieren
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "Datei erfolgreich hochgeladen!<br>";
echo "Name: " . $_FILES["file"]["name"] . "<br>";
echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>";
echo "MIME-Type: " . $_FILES["file"]["type"] . "<br>";
echo "Link: <a href=\"http://" . $_SERVER['HTTP_HOST'] ."/" . $_FILES["file"]["name"] . "\">http://" . $_SERVER['HTTP_HOST'] ."/" . $_FILES["file"]["name"] . "</a>";
}
else {
echo "Datei konnte nicht hochgeladen werden.";
}
}
else {
echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen.";
}
und jetzt möchte ich das bei Link: irgenwas
wenn man da auf den link klickt steht da "der Download kann nun gestartet werden."
und dann öffnet sich die datei zum downloaden.
das mit dem downloaden hab ich schon so:
PHP-Code:
$file = $_FILES["file"]["name"]; header("Content-Type: application/octet-stream");
aber wie funkt es dann das es erst zu dwonloaden beginnt wenn man auf den link klickt?