//Host verbinden
$conn = ftp_connect($host) or die('Sie haben wohl diese Funktion(ftp_connect) nicht auf dem Webserver installiert...'); // Schließe Verbindung
if(!$conn) // Wenn Verbindung scheitert
{
define(ERROR, '<b>Fehler:</b> Konnte keine Serververbindung herstellen.<br />');
exit;
}
//Host anmelden
$result = @ftp_login($conn, $user, $password);
if(!$result) // Bei Fehlern an der Anmeldung
{
define(ERROR, '<b>Fehler:</b> Anmeldung als $user nicht möglich.<br />');
ftp_quit($conn); // Schließe Verbindung
exit;
}
if(isset($sid)) {
try {
if (!($fp = @fopen("$sid", 'ab'))) // Öffne Datei
throw new fileOpenException(); // Prüft ob man Datei öffnen kann
if (!flock($fp, LOCK_EX))
throw new fileLockException(); // Prüft ob Datei gesperrt ist
if (!fwrite($fp, $outputstring, strlen($outputstring)))
throw new fileWriteException(); // Prüft ob Datei Schreibgeschützt ist
// Falls man nicht möchte, dass andere
// Das herunterladenflock
fclose($fp); // Schließe Datei
$fp = fopen($sid, 'w'); // Öffne Datei für den Download
if(!$success = ftp_get($conn, $p, $sid, FTP_BINARY)) { // Falls es Probleme bei Download gab
define(ERROR, '<b>Fehler:</b> Datei konnte nicht heruntergeladen werden.');
ftp_quit($conn); // Schließe Verbindung
exit;
}
fclose($fp); // Schließe Datei
}
// Exceptions anzeigen
catch (fileOpenException $foe) {
echo '<b>Die Datei konnte nicht geöffnet werden. '
. 'Benachrichtigen Sie bitte den Webmaster.</b>';
}
catch (Exception $e) {
echo '<b>Leider können wir ihren Download zurzeit nicht bearbeiten. '
. 'Bitte versuchen Sie es später noch einmal.</b>';
}
}
else
{
define(ERROR, 'Keine Datei wurde angegeben.'); // Falls keine Datei angegeben wurde
}
?>
Post wurde schon 4x editiert, das letzte mal am 27.06.2009 um 21:12 von Andavos
Orginal von PHPexpert
Und wo ist jetzt genau der zusammenhang?
Ich denke mal wenn du eine Umfrage mit eingebracht hättest hättest du mehr Schlecht als Gut!
Soll jetzt nicht herabwürgend sein oder so, aber ich meine es nur zum guten!
Naja... Ich sag jetzt mal nix zu deinen Code schnipseln
Orginal von PHPexpert
Und wo ist jetzt genau der zusammenhang?
Ich denke mal wenn du eine Umfrage mit eingebracht hättest hättest du mehr Schlecht als Gut!
Soll jetzt nicht herabwürgend sein oder so, aber ich meine es nur zum guten!
Hm... Dann hätte ich mal ne Frage: Was ist daran so schlecht?