philippo: Problem beim BIlder hochladen

Hallo

ich lade folgendemaßen meine BIlder hoch:

if ($_FILES['sfile']['size'] >= 50000)
     { echo '<b>ERROR: </b>DATEI ZU GROß!'; }
    else
     {
       if ($_FILES['sfile']['name'] == '') { echo '<b>ERROR: </b>Keine Datei angegeben!'; } else {
        if (move_uploaded_file($_FILES['sfile']['tmp_name'], $uploadfile1)) {
          print 'Dein Foto ist erfolgreich hochgeladen worden!<br><br><a href="javascript:getImage(''.$_FILES['sfile']['name'].''); javascript:window.close()">klicke hier um das Foto nun einzufügen</a>';
         }}
     }

NUn möchte ich, das das hochgeladen Bild den Name test.jpg hat. wie mache ich das?

Gruß
philipp

  1. Hi,

    if (move_uploaded_file($_FILES['sfile']['tmp_name'], $uploadfile1))

    $uploadedfile1 gibt das Ziel für den Kopiervorgang an. Dort kannst Du auch einen anderen Namen vergeben.

    Greets Tomkoe

  2. Hello,

    Erstmal sollte die erste Abfrage lauten:

    if(isset($_FILES[$sciptfieldname]['error']) and $_FILES[$sciptfieldname]['error'] === 0)
      {
        ## genau eine Datei fehlerfrei hochgeladen
        ## hier Aktion starten und z.B. auf getimagesize() prüfen
      }
      elseif(isset($_FILES[$sciptfieldname]['error']) and $_FILES[$sciptfieldname]['error'] == 4)
      {
        ## do nothind, no uploaded file available
      }
      elseif(isset($_FILES[$sciptfieldname]['error']))
      {
        ## alle anderen Fehlernummern
        ## hier Fehlermeldugnen produzieren.
      }

    Und dann kann man bei move_uploded_file($_FILES[$sciptfieldname]['tmp_file'], $destination)

    die '$destination' frei wählen, sofern das PHP-Runtime Zugriff darauf hat.

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

    Tom

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