Fehleranzeige beim Bildupload Funktion

digiTALE

Lt. Junior Grade
Registriert
Juli 2004
Beiträge
270
Tach gesagt,

bin gerade dabei eine Homepage zu gestalten. Beim Gästebuch wollte ich das man beim Eintrag auch die Möglichkeit hat ein Userbild von sich mit Hochzuladen der beim Gästebucheintrag mit angezeigt wird.

Ich habe auch ein Script gefunden aber dieser gibt mir ein PHP Fehler aus und weiss nich wie ich den beheben soll.

Kann dann mir auch jemand sagen wie ich prüfen kann das eine Bildgrösse von 96x96px nicht überschritten werden darf!?


Warning: copy(images/chriz_chin.jpg): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/chrizhome/upload.php on line 28

PHP:
<?php
    $extlimit = "yes"; //Limitiertes Enden?
    $limitedext = array(".gif",".jpg",".png",".jpeg"); //Erlaubte Endungen
    $sizelimit = "yes"; //Limitierte Größe ?
    $sizebytes = "10240"; //Grösen limit in kb
    if($senden){
    if($bilddatei!= "") {
    if (($sizelimit == "yes") && ($bilddatei_size > $sizebytes)) {
    echo "Die Bilddateiname ist zu gross, sie darf mamimal $sizebytes bytes sein.";
    }
    $ext = strrchr($bilddatei_name,'.');
    if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
    echo "Die Bilddateiname hat nicht die richtige Endung.";
    }
    //Der Ordner images liegt auf dem Server, dort werde die Bilder kopiert.
    //falls im images Ordner der Name der Bilddatei schon existiert, dann soll eine Fehlermeldung kommen.
    elseif (file_exists("images/$bilddatei_name")) {
    echo "Die Bilddateiname existiert bereits. Bitte ändere deine Bilddateiname und versuche es nochmal.";
    } 
    //ansonsten wird die Datei im Ordner images kopiert
    else{
    copy($bilddatei,"images/$bilddatei_name");
    } }//if($bilddatei!= "") {
    }//if($senden)
    //im formular muss unbedingt enctype="multipart/form-data" enthalten!
    ?>

    <form name="mf" action="upload.php" method="post" enctype="multipart/form-data">
    <input type='submit' NAME='senden' VALUE='Bild hochladen'>
    Bild:<input type='file' name='bilddatei' value='durchsuchen'>
    </form>

mfg digiTALE
 
PHP:
copy($bilddatei,"images/$bilddatei_name");

Scheint mit falschen Werten arbeiten zu müssen. Prüf mal, ob
PHP:
$bilddatei
korrekt belegt ist (arbeite am besten sowieso mit $_FILE und Co.)
 
das gibt $bilddatei aus = "/usr/export/tmp/phpw68US6"

sehr komisch
 
Zurück
Oben