morice56
Komplett-PC-Aufrüster(in)
Ich brauche eure Hilfe, brauche einen PHP 7 Code und die dazu gehörige HTML 5 Code zum starten einer Download wo die Datei im Localhost liegt.Und über Download link startet.
Das ganze Bitte so formulieren das es einfach verständlich ist, da wo ich den Code anpassen muss auf eigene Bedürfnisse.
Ich kriege das ganze nicht habe wenig PHP Erfahrung und hoffe nun Ihr könnt mir weiter helfen.
zB. habe ich diesen Code aus dem Internet aber ich weiß nicht wie ich oder wo ich den Code anpassen muss zB. auf den pfad wo die datei auf der festplatte hinterlegt ist oder den HTML teil zum starten von Download.
Hier der Code:
könnte jemand mir tipps dazu geben.
Danke
Das ganze Bitte so formulieren das es einfach verständlich ist, da wo ich den Code anpassen muss auf eigene Bedürfnisse.
Ich kriege das ganze nicht habe wenig PHP Erfahrung und hoffe nun Ihr könnt mir weiter helfen.
zB. habe ich diesen Code aus dem Internet aber ich weiß nicht wie ich oder wo ich den Code anpassen muss zB. auf den pfad wo die datei auf der festplatte hinterlegt ist oder den HTML teil zum starten von Download.
Hier der Code:
- <?php
// Öffnet das Verzeichnis wo dieses Script liegt.
$verzeichnis = opendir('.');
// Verzeichnis lesen
while ($file = readDir($verzeichnis))
{
// Höhere Verzeichnisse nicht anzeigen!
if ($file != "." && $file != "..")
{
// Dateityp filtern. Es werden nur .exe-Dateien angezeigt
if (strstr($file, ".exe"))
{
// Dateiendung vom Dateinamen filtern
$name = $file;
// Link erstellen
if(!intval($_GET['download']))
{ //Gib den Link nur aus, wenn kein Filedownload angefordert ist
echo '<html>';
echo '<head>';
echo '<meta http-equiv="refresh" content="2; url=download.php?download=1">'; //nach 2 Sekunden wird der Download ausgeführt.
echo '</head>';
echo '<body>';
echo 'Falls kein automatischer Download startet, hier klicken: ';
echo "<a href=\"./$file\">$file</a><br>\n";
echo '</body>';
echo '</html>';
}
}
}
}
closeDir($verzeichnis); // Verzeichnis schließen
if(file_exists($name) AND intval($_GET['download']))
{
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($name));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($name));
readfile($name);
exit();
} - ?>
könnte jemand mir tipps dazu geben.
Danke
Zuletzt bearbeitet: