IGGS
"animals and nature are beautiful"
Nature picture

Scripte

PHP URL Verstecken

ImpressionenMit dem hier beschriebenen Script ist es möglich die die geladene Datei einer URL zu verstecken und z.b. durch eine ID zu ersetzen. Im Prinzip berught es auf dem PHP Download Script, wobei lediglich der Content Type geändert und zwei Zeilen entfernt werden.

Vorbereitungen

Bevor Sie Änderungen im Script durchführen, legen Sie als erstes das Source-Verzeichnis fest, z.B./HTMLDateien. Bei Unix Systemen achten Sie auf die Schreibweise, ansonsten wird eine Fehlermeldung vom Script angezeigt, da die Datei nicht gefunden werden kann. Kopieren Sie alle Dateien die Sie für den Besucher anbieten wollen in dieses Verzeichnis. Dann kann es mit dem Script weitergehen!

Das Script

Öffnen Sie die bereits eine neue Datei mit dem Namen inhalt.php und kopieren sie den Nachfolgenden Inhalt in die Datei:

<?PHP
$id = $_GET['id'];
$basedir = "/www/HTMLDateien";
$filelist = array(
"file-1" => "index.php",
"file-2" => "urlaub.php",
"file-3" => "weiteredateien.html"
);
if (!isset($filelist[$id]))
die("Datei $id nicht vorhanden.");
$filename = sprintf("%s/%s", $basedir, $filelist[$download]);
header("Content-Type: text/html");
readfile($filename);
?>

Passen Sie die Variable $basedir Ihrem neuen Verzeichnispfad an.

Der Aufruf

Um die entsprechenden Dateien nun für den Besucher sichtbar zu machen, müssen Sie lediglich die Aufrufe der Datei für den Besucher sichtbar machen. Dafür legen Sie jetzt die entsprechend angepassten Aufrufe in Ihrer HTML Datei wie folgt an:

<a href="http://DOMAIN/inhalt.php?id=file-1">Ihre Beschreibung</a>

In dem Aufruf muss die Variable, in unserem Beispiel file-1 dem Eintrag in der inhalt.php angepasst werden.

MCT

Scripte

Vorlagen

Newsletter