kostenloser Webspace werbefrei: lima-city


uploader mit php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    g**o

    hey...
    kann mir vielleicht jemand erkl?ren, wie ich einen datei uploader proggen kann, mit dem ich bilder hochladen kann, diese sollen immer in das gleiche verzeichnis kommen, also brach das nicht so aufwendigzusein, wie im filemanager der dateiuploader...
    es soll einfach das bild wenn man auf senden dr?ckt in das bestimmte verzichnis bei meinem lima account kopiert werden...

    thx f?r antworten...

    gru?
    gero:biggrin::blah::blah:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. j*****s

    Also ich habe 2 skripts die passen w?rden

    nr.1

    <?php
    $ip = getenv("REMOTE_ADDR");
    ############ Einstellungen ############
    $UPLOAD_PFAD = "upload"; // Pfad wo die Dateien gespeichert werden. Am Ende darf kein '/' stehen. Der Ordner muss CHMOD 777 Rechte haben.
    $maxsize = "6691456"; // Maximale Uploadgr?sse (in byte) | 1024 byte ~ 1 kb | 10024 byte ~ 10 kb | 100024 ~ 100 kb | 1000024 ~ 1 MB
    $extensions = array(".jpg", ".gif", ".png", ".pdf", ".JPG", ".bmp", ".GIF", ".jpeg", ".JPEG", ".swf", ".zip", ".rar"); // Erlaubte Dateitypen
    $domain = "http://www.domain.de/"; // Domain MIT http:// aber OHNE / am Ende!!


    ############ Funktionen (KEINE ?NDERUNGEN) ############

    if($_POST['upload'] == true){
    $name = $_FILES['datei']['name']; // Originalname der Datei
    $tmp_name = $_FILES['datei']['tmp_name']; // Uploadname der Datei
    $size = $_FILES['datei']['size']; // Gr??e der Datei
    $type = $_FILES['datei']['type']; // Dateityp (.htm, .gif usw.)
    $ext_tmp = explode(".", $name);
    $ext = ".".$ext_tmp[(count($ext_tmp)-1)];
    $html = "<head><script type=\"text/javascript\">function CopytoClipboard(object) {Copied = object.createTextRange();Copied.execCommand(\"Copy\");}</script></head>";

    $neuerDateiname = $UPLOAD_PFAD."/".$name;

    if(in_array($ext, $extensions))

    if($size<=$maxsize && $size!=0)

    if(copy($tmp_name, $neuerDateiname))
    {
    echo $html."<center><form name=\"up\"><textarea cols=\"53\" rows=\"2\" name=\"text\">".$domain."".$UPLOAD_PFAD."/".$name."</textarea><br><input type=\"button\" value=\"In die Zwischenablage kopieren\" onclick=\"CopytoClipboard(document.up.text)\" style=\"border: 1px solid black; font-face: verdana; font-size: 11px;\"></form></center>"; // Bildanzeige
    }
    else
    echo " Fehler beim Hochladen"; // Ausgabe des nicht erfolgreichen Uploads
    else
    echo " Die Gr??e der Datei darf nicht 0 KB oder mehr als 6144 KB betragen."; // Ausgabe eines fehlers, bei zu gro?er Datei
    else
    echo " Es sind nur Dateien mit der Endung jpg, gif, png, swf, zip, rar zul?ssig!"; // Ausgabe bei Falschem Dateityp
    }
    ?>
    <html>
    <body>
    <link rel="stylesheet" type="text/css" href="./s.css">
    <form action="" enctype="multipart/form-data" method="post" name="form1">
    <table width="100%"
    border="0" cellpadding="0" cellspacing="5" class="" style="width: 120%;">
    <tbody>
    <tr>
    <td style="text-align: left;">Datei: </td>
    <td width="566" align="left">
    <input type="file" name="datei" style="border: 1px solid black; font-face: verdana; font-size: 11px;" type="file" size="32"
    name="bilddatei"></td></tr>
    <tr>
    <td style="text-align: left;">Ihre IP-Adresse:</td>
    <td align="left"><?php echo "$ip"; ?></td>
    </tr>
    <tr>
    <td style="text-align: left;">Erlaubte Dateitypen: </td>
    <td align="left">jpg, gif, png, bmp, zip, rar, swf</td>
    </tr>
    <tr>
    <td style="text-align: left; width: 200px;">Maximalgr??e:</td>
    <td align="left"><b>6144</b> KByte</td>
    </tr>
    <tr>
    <td style="text-align: left;">Haltbarkeit:</td>
    <td align="left">mind. <b>10</b> Jahre</td>
    </tr>
    <tr>
    <td align="right"> </td>
    <td align="left">

    <input type="submit" name="Submit" value=" Datei hochladen " style="border: 1px solid black; font-face: verdana; font-size: 11px;">
    <input type=hidden name="upload" value=true>
    </form>
    </body>
    </html>


    Nr.2

    <?
    if ($senden) {
    $pfad = "../upload";
    $sizeabfrage = "yes";
    $size = "20";

    $body="<html><body bgcolor=#FFFFFF text=#000000>";
    if ($file_name == "") {
    echo $body;
    die("Keine Datei gew?hlt.");
    }
    if (file_exists("$pfad/$file_name")) {
    die($body."Datei bereits vorhanden.");
    }
    if ($sizeabfrage == "yes") {
    if ($file_size > $size) {
    echo $body;
    die("Die Datei ist zu gro? !");
    }
    }

    $upload = "$file_name";
    @copy($file, "$pfad/$upload") or die($body."Datei wurde nicht hochgeladen.");
    echo $body;
    echo "Datei hochgeladen";
    }
    else {
    ?>

    <html>
    <body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>
    <form action="<?php $PHP_SELF; ?>"method="post" enctype="multipart/form-data">
    <p>Bitte Datei ausw?hlen:<br>
    <input type=file name=file>
    <p><button name="senden" type="submit">Hochladen</button>
    </form>
    </body>
    </html>

    <?
    }
    ?>



    falls du fragen hast melde dich.


    mfg jakobus
  4. Autor dieses Themas

    g**o

    ich habe mich f?r die 2. version entschieden :biggrin:

    klappt, danke

    gru?
    gero:blah::blah:

    Inhalt des Doppelpost:

    kann mir jetzt noch jemand sagen, wie ich die daten, die auf dem server liegen, mit php wieder l?schen kann??

    gru?
    gero:blah::blah::biggrin:


    sorry wegen doppelpost....
  5. Dateien kannst du mit unlink() l?schen.

    Einfach in der Klammer Dateiname (+ relatives Verzeichnis) angeben und die Datei m?sste gel?scht sein.

    Zum Lesen:
    http://www.selfphp.info/funktionsreferenz/dateisystem_funktionen/unlink.php

    Doppelpost habe ich ?brigens gel?scht...

    H2O
  6. Autor dieses Themas

    g**o

    danke.. klappt wunderbar :biggrin:

    gru?
    gero:blah::blah:
  7. 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!