GiFt-ZwErG
Erfahrenes Mitglied
Hallo,
ich habe folgendes Script:
Es funktioniert alles perfekt ( Verbindung, Verzeichnisswechsel usw ).
Mein Problem ist, dass ich die Datei nicht auf dem Server speichern möchte, sondern diesen zum Client weiterleiten möchte.
Ich habe 2 Server, auf dem ersten läuft meine Seite und auf dem zweiten liegen die Downloads die per Web nicht erreichbar sind ( absichtlich ).
Nun möchte ich Deeplinks ( Direktlinks zu meinen Files ) verhindern und die Downloads über ein Script realiesieren, welches eine FTPVerbindung aufbaut ( PW und USERNAME ) und die Datei dann nicht lokal speichert sonder der Client diese downloaden kann.
Ich habe keine Ahnung ob der Traffic für den Download dann auch für den Server besteht oder ob man den DL komplett umleiten kann.
Hat evtl jemand einen Lösungsansatz oder eine alternative?
Auf jedenfall bleiben die Downloads auf einem Server der nur per FTP erreichbar ist.
Wie kann ich den Direktlink zum Download am besten verstecken?
Danke für die Antworten. ( Werden gerne bewertet )
MFG
Sandro
ich habe folgendes Script:
PHP:
<?php
// Vars
$ftp_server = "";
$benutzername = "";
$passwort = "";
// Die Verbindung herstellen
$connection_id = ftp_connect("$ftp_server");
// Mit Benutzername und Kennwort anmelden
$login_result = ftp_login($connection_id, "$benutzername", "$passwort");
// überprüfen ob alles gutgegangen ist
if ((!$connection_id) || (!$login_result)) {
echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
echo "<p>Verbindung mit ftp_server
als Benutzer $benutzername nicht möglich!</p>";
die;
} else {
echo "<p>Verbunden mit ftp_server als Benutzer $benutzername </p>";
}
echo "Aktuelles Verzeichnis: " . ftp_pwd($connection_id) . "\n";
// Ins Verzeichnis "downloads" wechseln
if (ftp_chdir($connection_id, "downloads")) {
echo "Aktuelles Verzeichnis: " . ftp_pwd($connection_id) . "\n";
} else {
echo "Verzeichnis-Wechsel ist fehlgeschlagen.\n";
}
$name = "test.zip";
$newfile=ftp_get($connection_id,$name,$name,FTP_ASCII);
echo $newfile;
// Schließen der Verbindung
ftp_quit($connection_id);
?>
Es funktioniert alles perfekt ( Verbindung, Verzeichnisswechsel usw ).
Mein Problem ist, dass ich die Datei nicht auf dem Server speichern möchte, sondern diesen zum Client weiterleiten möchte.
Ich habe 2 Server, auf dem ersten läuft meine Seite und auf dem zweiten liegen die Downloads die per Web nicht erreichbar sind ( absichtlich ).
Nun möchte ich Deeplinks ( Direktlinks zu meinen Files ) verhindern und die Downloads über ein Script realiesieren, welches eine FTPVerbindung aufbaut ( PW und USERNAME ) und die Datei dann nicht lokal speichert sonder der Client diese downloaden kann.
Ich habe keine Ahnung ob der Traffic für den Download dann auch für den Server besteht oder ob man den DL komplett umleiten kann.
Hat evtl jemand einen Lösungsansatz oder eine alternative?
Auf jedenfall bleiben die Downloads auf einem Server der nur per FTP erreichbar ist.
Wie kann ich den Direktlink zum Download am besten verstecken?
Danke für die Antworten. ( Werden gerne bewertet )
MFG
Sandro