webmonster: Datei-Upload verifizieren

Hallo zusammen !

Ich lade per PHP-skript Bilder auf meine HP. Soweit nichts spektakuläres:

move_uploaded_file($file, "/usr/local/httpd/htdocs/images/".$file);

wie kann ich direkt feststellen, ob der upload geklappt hat ?
Ich habe nämlich das Gefühl, das diese Funktion irgendwie ziemlich buggig ist !

Gruß

monster
-------
*linux is like a wigwam - no gates no windows and an apache inside*

  1. Hallo zusammen !

    Ich lade per PHP-skript Bilder auf meine HP. Soweit nichts spektakuläres:

    move_uploaded_file($file, "/usr/local/httpd/htdocs/images/".$file);

    wie kann ich direkt feststellen, ob der upload geklappt hat ?
    Ich habe nämlich das Gefühl, das diese Funktion irgendwie ziemlich buggig ist !

    Gruß

    monster

    *linux is like a wigwam - no gates no windows and an apache inside*

    1. Mit GetImageSize bekommst Du ein Array z.B. $control. Die darin enthaltenen Informationen sagen dir u.a. ob es sich um ein JPG, etc. handelt.

    2. Öffne die Datei mit z.B. ImageCreateFromJPEG und schau nach, ob es geklappt hat.

    Dokus dazu findest Du am besten unter der Dokumentation von http://www.php.net

  2. Hallo zusammen !

    Ich lade per PHP-skript Bilder auf meine HP. Soweit nichts spektakuläres:

    move_uploaded_file($file, "/usr/local/httpd/htdocs/images/".$file);

    ich wuerde eher damit arbeiten:
    copy($file, "/usr/local/httpd/htdocs/images/".$file_name);
    if(file_exists("/usr/local/httpd/htdocs/images/".$file_name)){
    echo "ERFOLG!";
    }
    else{
    echo "VERSUCHS NOCHMAL";
    }

    wie kann ich direkt feststellen, ob der upload geklappt hat ?
    Ich habe nämlich das Gefühl, das diese Funktion irgendwie ziemlich buggig ist !

    Gruß

    monster

    *linux is like a wigwam - no gates no windows and an apache inside*

  3. MoiN!

    move_uploaded_file($file, "/usr/local/httpd/htdocs/images/".$file);

    wie kann ich direkt feststellen, ob der upload geklappt hat ?
    Ich habe nämlich das Gefühl, das diese Funktion irgendwie ziemlich buggig ist !

    Wenn du in die Upload-Ergebnisseite ein <img src="pfadzum/neuenbild"> einbaust, wird es direkt vom Ort, wohin du es soeben kopiert hast, geladen. Wenn es korrekt angekommen ist, wird es auch korrekt angezeigt werden. Wenn nicht... dann nicht. :)

    Ich habe übrigens noch keinerlei Probleme mit dem Bilderupload feststellen können. Vielleicht ist bei dir irgendwas anderes kaputt.

    - Sven Rautenberg