t. krieg: probleme mit upload

Hey
also ich will Datein auf meinen Server laden der Script sieht so aus

<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2000">
<input type="file" name="datei"><br>
<input type="submit" value="hochladen">
</form>
<?php

function check_datei()
{
global $datei_name, $dateiname;
    $backupstring = "copy_of_";
    $dateiname = $backupstring."$dateiname";

if( file_exists($dateiname))
    {
        check_datei();
    }
}

if(!empty($datei))
{
    $dateiname = $datei_name;
    if( file_exists($datei_name))
    {
        check_datei();
        echo "Die Datei mit dem Dateinamen <b>$datei_name</b> existierte bereits.<br> Ihre Datei wurde in <b>$dateiname</b> umbenannt";
    }
    if($datei_size > $MAX_FILE_SIZE)
    {
        echo "Die Datei ist zu groß, die maximale Dateigr&ouml;sse beträgt $MAX_FILE_SIZE Byte(s)";
    }
    else
    {
         copy($datei,"$dateiname");
        if( file_exists($dateiname))
        {
            echo "<br>Die Datei <b>$datei_name</b> wurde mit <b>$datei_size Byte</b> erfolgreich hochgeladen";
        }
        elseif(! file_exists($dateiname))
        {
            echo "Die Datei ist nicht vorhanden";
        }
    }
}
?>
Ich habe den Script schon auf einen andern Server testen können dort ging er(vll. findet ihr ja trotzdem den fehler).
Ich dachte vll. an die php.ini

POST_MAX_SIZE - 8M
UPLOAD_MAX_FILESIZE - 2M
FILE_UPLOADS - On

ich habe zum testen den Ordner wie der Datei alle Rechte gegeben (777)

Ich komme nicht weiter wen ihr die anleitung zu den script haben wollt http://www.php-resource.de/tutorials/read/39/1/

  1. Hello,

    Ich komme nicht weiter

    Was ist denn Dein Problem?
    Wie lauten die Fehlermeldungen?
    Welche Fehlermeldungen hast Du eingeschaltet?

    Ein

    error_reporting(E_ALL);

    am Anfang Deines Scriptes könnte Wunder wirken.
    Wenn dann immer noch keine spannenden Fehlermeldungen kommen, musst Du Dich nochmal melden.

    Dein Script ist aber museumsreif und gemingefährlich. Es beinhaltet eine riesige Sicherheitslücke für Dein System.

    Lies Dir durch

    http://www.php.net/manual/en/language.variables.predefined.php
      http://www.php.net/manual/en/features.file-upload.php
      http://www.php.net/manual/en/ref.errorfunc.php

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

  2. Wie wäre es, eine Superglobale Variable zu nutzen statt dem einfachen: $datei.

    Das wäre dann $_FILES['datei'] - Sicherer und schöner.