kostenloser Webspace werbefrei: lima-city


Bildupload mit php?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    Hallo zusammen,
    als newbie hab ich mal ne bl?de Frage.
    Ich habe gerade ne Datenbank f?r ein Tierschutzprojekt aufgebaut (oder besser gesagt zusammen geklaut:biggrin:)
    Dort gibt es die M?glichkeit ein entlaufenes Tier einzutragen, damit Andere, denen eines zugelaufen ist halt nachschauen k?nnen wems geh?rt.
    Eine Zusammenarbeit mit dem Tierschutz, Tier?rzten und Tierheimen ist noch in Arbeit.
    Jetzt w?rs nat?rlich super, wenn derjenige der eine Anzeige aufgibt auch ein Bild mit uploaden k?nnte. Kann er aber wegen PHP-Beschr?nkungen nicht.
    Hat jemand ne Idee wie ich das hin bekommen k?nnte?
    Da ich f?r den Service kein Geld bekomme, m?chte ich nicht wochen lang im Netz rumsuchen und doch keine passende L?sung finden. Zur Zeit habe ich es ?ber nen Maillink bzw. eine URL-Angabe gel?st. Aber es MUSS auch Hausfrauensicher sein.
    Wer helfen kann, kann sich ja mal melden.
    Zum Anschauen: http://skylow.lima-city-webspace.de/tierfinder/start.html

    Gr??e Skylow :holy:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    Die Dokumentation zum Dateiupload mit php findest du hier:

    http://www.php.net/manual/de/features.file-upload.php
  4. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    Danke erstmal Lord aber ich bekomm das irgendwie nicht gebacken.
    Hab mir ein Script zum Upload besort, bekomme aber immer nur die Fehlermeldung: Couldn' copy Image to Server.
    Ich poste jetzt einfach mal den Code, weil da (wohl im Pfad zu Zieldatei) ein Fehler sein muss. Es gibt ne menge anderer UL-Manager. Die k?nnen mir aber alle zu viel. Ich will lediglich 1 Bild pro Sitzung hochladen. Das Bild soll in den Ordner http://skylow.lima-city-webspace.de/tierbilder/pics kopiert werden. Mein Dank wird Euch ewig nachh?ngen :kiss:

    <?

    // Original script developed by the Zach White Network.
    // Modifications for flexible multi-uploads developed by
    // Greg Johnson
    // gjohnson@7south.com
    // 7 South Communications, Inc.
    // www.7south.com
    // Mod Date: 11-07-02


    //user defined variables
    $abpath = "http://skylow.lima-city-webspace.de/tierbilder/pics"; //Absolute path to where images are uploaded. No trailing slash
    $sizelim = "yes"; //Do you want size limit, yes or no
    $size = "2500000"; //What do you want size limited to be if there is one
    $number_of_uploads = 1; //Number of uploads to occur

    if ($_REQUEST['submitted']){ // Begin processing portion of script

    //all image types to upload
    $cert1 = "image/pjpeg"; //Jpeg type 1
    $cert2 = "image/jpeg"; //Jpeg type 2
    $cert3 = "image/gif"; //Gif type
    $cert4 = "image/ief"; //Ief type
    $cert5 = "image/png"; //Png type
    $cert6 = "image/tiff"; //Tiff type
    $cert7 = "image/bmp"; //Bmp Type
    $cert8 = "image/vnd.wap.wbmp"; //Wbmp type
    $cert9 = "image/x-cmu-raster"; //Ras type
    $cert10 = "image/x-x-portable-anymap"; //Pnm type
    $cert11 = "image/x-portable-bitmap"; //Pbm type
    $cert12 = "image/x-portable-graymap"; //Pgm type
    $cert13 = "image/x-portable-pixmap"; //Ppm type
    $cert14 = "image/x-rgb"; //Rgb type
    $cert15 = "image/x-xbitmap"; //Xbm type
    $cert16 = "image/x-xpixmap"; //Xpm type
    $cert17 = "image/x-xwindowdump"; //Xwd type

    $log = "";

    for ($i=0; $i<$number_of_uploads; $i++) {

    //checks if file exists
    if ($img_name[$i] == "") {
    $log .= "No file selected for upload $i<br>";
    }

    if ($img_name[$i] != "") {
    //checks if file exists
    if (file_exists("$abpath/$img_name[$i]")) {
    $log .= "File $i already existed<br>";
    } else {

    //checks if files to big
    if (($sizelim == "yes") && ($img_size[$i] > $size)) {
    $log .= "File $i was too big<br>";
    } else {


    //Checks if file is an image
    if (($img_type[$i] == $cert1) or ($img_type[$i] == $cert2) or ($img_type[$i] == $cert3) or ($img_type[$i] == $cert4) or ($img_type[$i] == $cert5) or ($img_type[$i] == $cert6) or ($img_type[$i] == $cert7) or ($img_type[$i] == $cert8) or ($img_type[$i] == $cert9) or ($img_type[$i] == $cert10) or ($img_type[$i] == $cert11) or ($img_type[$i] == $cert12) or ($img_type[$i] == $cert13) or ($img_type[$i] == $cert14) or ($img_type[$i] == $cert15) or ($img_type[$i] == $cert16) or ($img_type[$i] == $cert17)) {
    @copy($img[$i], "$abpath/$img_name[$i]") or $log .= "Couldn't copy image 1 to server<br>";
    if (file_exists("$abpath/$img_name[$i]")) {
    $log .= "File $i was uploaded<br>";
    }
    } else {
    $log .= "File $i is not an image<br>";
    }
    }
    }
    }


    }

    ?>

    <html>
    <head>
    <title>Image Report</title>
    </head>
    <body>
    <p>Log:<br>
    <?

    echo "$log";

    ?>
    </p>
    <body>
    </html>
    <?
    exit;
    } // End processing portion of script
    ?>

    <html>
    <head>
    <title>Upload Image</title>
    </head>
    <body>
    <form method=POST action=uploadmulti.php enctype=multipart/form-data>
    <p>Files to upload:<br>
    <?

    for ($j=0; $j<$number_of_uploads; $j++) {
    ?>
    <input type=file name=img[] size=30><br>
    <?
    }
    ?>
    <input type="hidden" name="submitted" value="true">
    <input type="submit" name="submit" value="Upload">
    </form>
    </body>
    </html>
  5. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    $abpath = "/home/webpages/lima-city/skylow"; //Absolute path to where images are uploaded. No trailing slash

    w?re richtig
  6. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    Hab die Zeile komplett so ?bernommen, wie du sie gepostet hast.
    Gleiches Ergebnis.
    Couldn't copy File 1 to Server :wow:
    Bin, ehrlich gesagt, ratlos.
    Hast vielleicht noch ne Idee? :smokin:
    Danke im Voraus
    Skylow
  7. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    Dann muss es am Script liegen....
  8. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    Muss ich mir wohl ein anderes Script besorgen.:slant:
  9. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    Moment, die eine Zeile:

    @copy($img[$i], "$abpath/$img_name[$i]") or $log .= "Couldn't copy image 1 to server<br>";

    solltest du mal durch

    @move_uploaded_file($img[$i], "$abpath/$img_name[$i]") or $log .= "Couldn't copy image 1 to server<br>";

    ersetzen
  10. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    :spammer:
    Jau, das wars. Jetzt funtionierts.
    Tausend Dank nochmal.
    Wenn du mal was brauchst, sag bescheid.
  11. t*****t

    Dieses Thema wurde mit folgender Begr?ndung von thornet geschlossen:

    Skylow schreibt:
    "Jau, das wars. Jetzt funtionierts.
    Tausend Dank nochmal."

    Da scheint die Antwort auf die Frage richtig gewesen zu sein! Aus diesem Grunde ---> closed<--- ;-)

    (Dies ist eine automatische Antwort durch das System).
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!