Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Bild hochladen geht nicht

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Bild hochladen geht nicht

    Hi

    ich will ein Bild per <input type="file"...> hochladen.
    Nur kommt immer ne Fehlermaldung das der Tempname der File die ich laden will nicht gibt.

    Habe auch nachgeschaut im Tempordner und die ist wirglich nicht da.
    Wieso? Was habe ich falsch?
    HTML-Code:
    <input name="bild" type="file" size="20">
    PHP-Code:
    if (isset($_POST['bild']))
    {
      
    $tempname $_FILES['bild']['tmp_name'];
      
    $name $_FILES['bild']['name'];
      
    $type $_FILES['bild']['type'];
      
    $size $_FILES['bild']['size'];
      
    //ein paar fehlerabfragen Fehler =0:
      
    copy('$tempname''$name');

    thx!

  • #2
    Wieso? Was habe ich falsch?
    1. Du Postest nicht die vollständige Fehlerbeschreibung
    2. Verwende anstatt copy() PHP: move_uploaded_file - Manual

    ps. Tritt der Fehler weiter auf,
    poste die komplette Fehlermeldung + den vardump von $_FILES

    Kommentar


    • #3
      Wie schon gesagt verwende [MAN]move_uploaded_file[/MAN].

      Desweiteren fehlt in deinem copy eine Verzeich nis angabe wo das hingeladen werden soll.

      Kommentar


      • #4
        Habe auch nachgeschaut im Tempordner und die ist wirglich nicht da.
        KOmmt drauf an wie/wann man nachsieht.

        Kommentar


        • #5
          thx es geht nun.

          Noch mal ne andere Frage:

          wenn ich per textarea ein text mit zeilenbrüchen in ne db schreib, wie bekomme ich die zeilenbrüch dann wieder in der ausgabe?

          thx!

          Kommentar


          • #6
            Indem Du die 'echten' Umbrüche in HTML-Equivalente (<br />) ersetzt. Dafür gibts auch eine String-Funktion.

            Kommentar


            • #7
              Hmm das ist aber doof
              weil:
              Ich muss immer \n oder <br> in meine textarea schreiben.

              Hier im forum mach ich doch auch nur ein enter...

              thx

              Kommentar


              • #8
                Hier im forum mach ich doch auch nur ein enter...
                jetzt solltest du mal übersetzen, was ein enter ist, eventuell erzeugst du damit ein NEWLINE. und bei der darstellung (html-ausgabe) kannst du diese nl in br wandeln lassen, dafür gibt es eine funktion newline to br => nl2br

                Kommentar


                • #9

                  ein enter ist auf die entertaste drücken

                  Kommentar


                  • #10
                    Zitat von Kay654 Beitrag anzeigen

                    ein enter ist auf die entertaste drücken
                    Gröhl

                    Kommentar


                    • #11
                      http://www.php.de/php-einsteiger/489...rundlagen.html

                      Kommentar


                      • #12
                        Bitte beachten: Anmerkungen zu Crosspostings

                        [MOD: Thread geschlossen]

                        Kommentar

                        Lädt...
                        X