lakul: Bildupload, dyndns und richtige Domain

Hallo!

Ich nutze folgendes Script um Bilder auf einen Server zu laden:
Der Server hat keine feste IP, daher nutze ich dyndns.
Wenn ich dieses Script über die komplette dyndns Adresse aufrufe klappt das hochladen wunderbar, aber wenn ich das Script über die Domain aufrufe die dann zu der dyndns Adresse linkt geht es nicht.

Hat einer eine Idee woran das liegen kann?
Danke

Viele Grüße

lakul

Der Code:

<FORM ENCTYPE="multipart/form-data" ACTION="imageupload.php" METHOD="POST">
The file: <INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>

<?php

// Image file upload by Bloody
// http://www.bloodys.com/
// email: info@bloodys.com
// If you use this script, please put a link back to http://www.bloodys.com/

$path = "/home0/websites/ke/pds/images/userimages/";
$max_size = 200000;

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "The file is too big<br>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg")) {

if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "The file already exists<br>\n"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "upload failed!<br>\n"; exit; } else { echo "upload sucessful<br>\n"; }

echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
echo "File Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
echo "File Type: ".$HTTP_POST_FILES['userfile']['type']."<br>\n";
} else { echo "Wrong file type<br>\n"; exit; }

}

?>

  1. echo $begrüßung;

    Wenn ich [...] geht es nicht.

    Es gibt unzählige Arten von "geht nicht". Könntest du deine genauer beschreiben?

    if (!isset($HTTP_POST_FILES['userfile'])) exit;

    Wie alt ist denn das Script? Schon seit einigen Wintern sind die $HTTP_*_*-Variablen veraltet. Die neuen sind im Kapitel Predefined variables aufgelistet.

    echo "$verabschiedung $name";