Hallo zusammen,
auf einer kleinen Vereins-Homepage würde ich gerne zwei pdf-Dateien (Satzung und Beitrittserklärung) zum Download anbieten.
In der Vergangenheit habe ich dies immer über eine Download-Komponente gemacht. In diesem Fall erscheint mir das aber zu überdimensioniert. Es werden weder Up- und/oder Download-Zugriffsebenen noch Downloadzähler oder alle Funktionen benötigt.
Dazu habe ich nun folgendes Script verwendet:
<?php
function makeDownload($file, $dir, $type)
{
header("Content-Type: $type");
header("Content-Disposition: attachment; filename=\"$file\"");
readfile($dir.$file);
}
$dir = "".$_SERVER['DOCUMENT_ROOT']. "/download/";
$type = 'application/pdf';
if(!empty($_GET['file']) && !preg_match('=/=', $_GET['file']))
{
if(file_exists ($dir.$_GET['file']))
{
makeDownload($_GET['file'], $dir, $type);
}
}
?>
Alles anzeigen
Der Link lautet also example.org/download/download.php?file=beispieldokument.php.
Ich möchte so den direkten Download und damit das crawlen des Dateiinhalts durch Suchmaschinen verhinden.
Kann ich das crawlen so überhaupt verhindern?
Ist das Script grundsätzlich empfehlenswert oder gibt es eine bessere Lösung ein paar Datein ohne Overkill zum Download anzubieten?
Über einen Tipp würde ich mich sehr freuen.