Frage zu upload

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zu upload

    Hallo,
    als newbie habe ich folgende Frage:

    Zum Üben betreibe ich einen Rechner im Windows-Netzwerk mit HTTPD, PHP4 und MYSQL.
    Einige Scripte funktionieren auch. Nun möchte ich Bilder zum Server übertragen.
    Das funktioniert nicht.
    Ich benutze ein HTML-Formular:

    echo"<form enctype='multipart/form-data' method = 'post' action = '/fm-rubrik.php'><TABLE><tr >
    .
    .
    <INPUT type='hidden' name='MAX_FILE_SIZE' value='1500000'>
    <INPUT TYPE='file' NAME='imgfile' VALUE='$imgfile'></td>
    .
    .
    <td >
    <INPUT TYPE='submit' NAME='submit' VALUE='senden'>
    </td></tr></TABLE></FORM>\n";

    Alle Elemente des Formulars werden korrekt übertragen; die Bilddateien nicht.
    Wenn ich mir die von PHP verwendeten Variablen ansehe, zeigt sich z.B. folgendes:

    max Filegröße 1500000
    temporary filename (pointer) c:\windows\TEMP\php7093.TMP < inkorrektes Verzeichnis >
    original filename buttfly4.JPG < korrekte Bezeichnung >
    size of uploaded file 12488 < korrekte Größe >
    mime-typ application/x-unknown-content-type-CorelPhotoPaint.Image.8

    Aber die Datei php7093.tmp wird weder in das Verzeichnis c:\windows\TEMP\
    noch in das in der php.ini angegebene c:\httpd\root\includes\temp\ geschrieben.
    In c:\httpd\root\includes\temp\ wird eine Datei ab und an eine Datei wie phpd412.tmp geschrieben,
    die ohne Inhalt ( 0 Byte) ist. Wovon es abhängt, ob dort überhaupt etwas geschrieben wird, ist für
    mich nicht erkennbar.

    In der php.ini steht zu dem Thema folgendes:

    ;;;;;;;;;;;;;;;;
    ; File Uploads ;
    ;;;;;;;;;;;;;;;;
    file_uploads = On
    upload_tmp_dir = "c:\httpd\root\includes\temp\"
    upload_max_filesize = 2M


    Schlichte Frage: was kann ich tun, damit es klappt ?

    Mit freundlichen Grüßen
    Chrisbim

  • #2
    moin!

    das in das formular einbauen:

    <INPUT TYPE='hidden' name='MAX_FILE_SIZE' value='17000'>
    <input type='file' name='Datei1'>

    das folgescript:

    $src_path=$Datei1;
    $dest_path="/absoluter_pfad/".bild.jpg;
    $copy=copy($src_path,$dest_path);

    so läuft es bei mir ( allerdings auf nem webserver )

    hoffe, das hilft ...
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar

    Lädt...
    X