kostenloser Webspace werbefrei: lima-city


Script für IMG Upload

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    f***o

    Hi, ich suche ein script zum hochladen von Bildern, wo alles wie bei Myimg.de oder imageshack.us funktioniert. Also man kann Bilder hochladen, und danach wir der link angezeigt. Ich hoffe mir kann da mal wer helfen.


    MFG fraxo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hi,

    also wenn du ganz einfach ein Bild hochladen m?chtest, dann geht das am einfachsten so:

    if (isset($_POST['action']) && $_POST['action'] == "upload") {
      if (isset($_FILES['upfile']) && $_FILES['upfile']['error'] == UPLOAD_ERR_OK) {
        $file = $_FILES['upfile'];
        if (!in_array(end(explode(".",$file['name'])),array("jpg","jpeg","gif","png"))) {
          die("Die Datei ist nicht ein Bild.");
        }
        $content = file_get_contents($file['tmp_name']);
    
        $fp = fopen($file['name'],'w');
        fputs($fp,$content);
        fclose($fp);
        print "Datei wurde hochgeladen.";
      }
      else {
       print "Problem beim hochladen.";
      }
    }
    else {
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
    <input type="hidden" name="action" value="upload">
    <input type="file" name="upfile" size="40"><br />
    <input type="submit" value="hochladen">
    </form>
    <?php
    }


    Ich habe es nicht getestet, es sollte jedoch funktionieren.
    Ich hoffe es ist alles klar.

    EDIT::
    wenn du die URL zum Bild noch willst, dann kannst du vor 'print "Datei wurde hochgeladen.";' noch vollgendes hinschreiben:

    $url = "http://" . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . $file['name'];
    print "$url<br />\n";


    Das w?rde dann so aussehen:
    // .... Rest vom code
    
    $url = "http://" . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . $file['name'];
    print "$url<br />\n";
    print "Datei wurde hochgeladen.";
    
    // .... Rest vom code


    mfg,
    hr

    Beitrag ge?ndert am 17.05.2006 23:37 von heavyraptor
  4. 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!