kostenloser Webspace werbefrei: lima-city


Datei-Upload

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    cotto88

    cotto88 hat kostenlosen Webspace.

    hiho,
    i suche nen datei-upload scirpt, kann mir da jmd einen gebn ?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. <?php

    // Einstellungen
    $maxsize = "40960"; // Maximale Uploadgr?sse (40 Kb)
    $uploddir = "uploadbin/"; // Upload Ordner
    $extensions = array(".jpg", ".gif"); // Erlaubte Erweiterungen

    if($_POST['action']=="upload")
    {
    $tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname
    $name = $HTTP_POST_FILES['bild']['name']; // Der Originalname
    $size = $HTTP_POST_FILES['bild']['size']; // Gr??e der Datei
    $type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei

    $ext_tmp = explode(".", $name);
    $ext = ".".$ext_tmp[(count($ext_tmp)-1)];

    if(in_array($ext, $extensions))
    {
    if($size<=$maxsize && $size!=0)
    {
    while(file_exists($uploddir.$newname) || !$newname)
    {
    $newname = md5(uniqid(rand()));
    }

    if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
    {
    echo "Die Datei erfolgreich hochgeladen.<br>";
    echo "Gr??e: ".$size." Byte<br>";
    echo "Name: ".$name."<br>";
    echo "MIME-Type: ".$type."<br>";
    echo "Ansehen: <a href='".$uploddir.$newname.$ext."'>".$uploddir.$newname.$ext."</a>";
    }
    else{echo "Fehler: Deitei konnte nicht verschoben werden!";}
    }
    else
    {
    echo "Ihre Datei ($size) ist ?ber $maxsize Bytes oder gleich 0 KB";
    }
    }
    else
    {
    echo "Falsche Erweiterung: ".$name;
    }
    }
    else
    {
    echo "<form action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>";
    echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">";
    echo "<input type='hidden' name='action' value='upload'>";
    echo "<table>";
    echo "<tr>";
    echo "<td>Datei</td><td><input type='file' name='bild'></td>";
    echo "</tr><tr>";
    echo "<td> </td><td><input type='submit' value='Hochladen'></td>";
    echo "</tr>";
    echo "</form>";
    echo "</table>";
    }

    ?>




    PS: sch?ne pages hast du da:thumb:
  4. Autor dieses Themas

    cotto88

    cotto88 hat kostenlosen Webspace.

    danke und nochmals danke ;)
  5. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    Dieser Thread wurde mit folgender Begr?ndung von djfun geschlossen:
    Problem gel?st...

    (Dies ist eine automatische Antwort des Systems)
  6. Ich hab diesen PHP-Code auch mal ausprobiert, doch irgendwie ging das nicht so wie das da steht. Es kam immer ein Fehler aus line 49
    das ist die hier:
    echo "<input type="hidden" name="MAX_FILE_SIZE" value="".$maxsize."">";

    kann mir das mal jemand erkl?ren?
    Danke!
  7. lol ist der nicht geschlossen? na ja. hier noch einer der funzt:

    <?   
       // Absoluter Pfad zum Ordner in den die Datei hochgeladen werden soll.
       $pfad = "Images/";
    
       // Soll eine maximale Gr??e der Datei festgelegt werden ?
       $sizeabfrage = "no";
    
       // Maximale Gr??e der Datei (Falls $sizeabfrage = "yes" ist)
       $filesize = "20";
    
       // Soll die maximale Gr??e auch angezeigt werden ?
       $sizeanzeige = "yes";
    
       // Was f?r Dateitypen sollen erlaubt sein ?
       $extend = "jpg";
    
       // Sollen die erlaubten Dateitypen angezeigt werden ?
       $extendanzeige = "yes";
    
       // Layout
       $body = "<body bgcolor=#ffffff text=#000000 link=#FF0000 alink=#FF0000 vlink=#FF0000>";
       $font = "<font face=verdana size=2>";
    
    
    
    
    
       ##### Style KONFIGURATION #######################################
    ?>
    
    <html>
    <head>
    <title>UPLOAD</title>
    </head>
    <?php
       echo "$body";
       echo "$font";
    ?>
    
    <div align="center">
    
    
    <?
    
       $fehler = FALSE;
    
       if ($senden) {
          if ($file_name == "") {
             echo "<BR><font color=#FF0000><b>Es wurde keine Datei ausgew?hlt!</b></font>";
             $fehler = TRUE;
          }
    
          if (!$fehler)
          if (file_exists("$pfad/$file_name")) {
             echo "<BR><font color=#FF0000><b>Dateiname schon vorhanden!</b></font>";
             $fehler = TRUE;
          }
    
          if (!$fehler)
          if ($sizeabfrage == "yes") {
             if ($file_size > $filesize) {
                echo "<BR><font color=#FF0000><b>Die Datei ist zu gro?!</b></font>";
                $fehler = TRUE;
             }
          }
    
          if (!$fehler)
          if (!eregi("($extend)$", $file_name)) {
             echo "<BR><font color=#FF0000><b>Dieser Dateityp ist nicht erlaubt!</b></font>";
             $fehler = TRUE;
          }
    
          if (!$fehler) {
             if (copy($file, $pfad."/".$file_name)) {
                echo "<BR><font color=#00FF00><b>Datei hochgeladen</b></font><BR>";
                $fehler = FALSE;
             }
             else {
                echo "<BR><font color=#FF0000><b>Datei nicht hochgeladen</b></font>";
                $fehler = TRUE;
             }
    
          }
       }
    
       if ($fehler || !$senden) {
    
    ?>
    
    <table align="center">
    
    <form action="<?php $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
    <BR>
    <b>Bitte Datei ausw?hlen:</b>
    <BR>
    <?
       if ($sizeanzeige == "yes") {
          echo ("Maximale Gr??e: ".$filesize." Byte");
       }
    ?>
    <BR>
    <?
       if ($extendanzeige == "yes") {
          echo ("Erlaubte Dateitypen: ".$extend);
       }
    ?>
    <BR><BR>
    <input type="file" size="30" name="file">
    <BR>
    <input type="Submit" name="senden" value="Hochladen">
    
    </form>
    
    </table>
    
    <?
    }
    ?>
    
    </font>
    </div>
    </body>
    </html>
  8. Hab gefunkt!
    Musste nur das zweite <?
    und das letzte ?> weg machen !!!
    Weil ne fehler aus line 5 kam! und dann braucht man das letzte ?> auch nicht mehr!

    Danke auf jeden!
  9. m*******o

    Komisch. bei mir funzt der letzte skript net. Es stand dann immer follgendes da wenn ich was hochladen wollte:

    Warning: copy(upload//Winter.jpg): failed to open stream: No such file or directory in /home/webpages/lima-city/maik-otto/html/test.php on line 151

    Und in der zeile 151 steht:

    if (copy($file, $pfad."/".$file_name)) {


    Was muss ich noch ver?ndern?
  10. Hast du den Ordner "Images" erstellt?


    Ich w?rde gern, mal wissen, wie man noch mehr Datein-Formate dazu machen kann?
  11. m*******o

    Also mein gesamter skript sieht so aus:

    <?





    // Absoluter Pfad zum Ordner in den die Datei hochgeladen werden soll.

    $pfad = "upload/";



    // Soll eine maximale Gr??e der Datei festgelegt werden ?

    $sizeabfrage = "no";



    // Maximale Gr??e der Datei (Falls $sizeabfrage = "yes" ist)

    $filesize = "100000000";



    // Soll die maximale Gr??e auch angezeigt werden ?

    $sizeanzeige = "yes";



    // Was f?r Dateitypen sollen erlaubt sein ?

    $extend = "jpg";



    // Sollen die erlaubten Dateitypen angezeigt werden ?

    $extendanzeige = "yes";



    // Layout

    $body = "<body bgcolor=#ffffff text=#000000 link=#FF0000 alink=#FF0000 vlink=#FF0000>";

    $font = "<font face=verdana size=2>";











    ##### Style KONFIGURATION #######################################

    ?>



    <html>

    <head>

    <title>UPLOAD</title>

    </head>

    <?php

    echo "$body";

    echo "$font";

    ?>



    <div align="center">





    <?



    $fehler = FALSE;



    if ($senden) {

    if ($file_name == "") {

    echo "<BR><font color=#FF0000><b>Es wurde keine Datei ausgew?hlt!</b></font>";

    $fehler = TRUE;

    }



    if (!$fehler)

    if (file_exists("$pfad/$file_name")) {

    echo "<BR><font color=#FF0000><b>Dateiname schon vorhanden!</b></font>";

    $fehler = TRUE;

    }



    if (!$fehler)

    if ($sizeabfrage == "yes") {

    if ($file_size > $filesize) {

    echo "<BR><font color=#FF0000><b>Die Datei ist zu gro?!</b></font>";

    $fehler = TRUE;

    }

    }



    if (!$fehler)

    if (!eregi("($extend)$", $file_name)) {

    echo "<BR><font color=#FF0000><b>Dieser Dateityp ist nicht erlaubt!</b></font>";

    $fehler = TRUE;

    }



    if (!$fehler) {

    if (copy($file, $pfad."/".$file_name)) {

    echo "<BR><font color=#00FF00><b>Datei hochgeladen</b></font><BR>";

    $fehler = FALSE;

    }

    else {

    echo "<BR><font color=#FF0000><b>Datei nicht hochgeladen</b></font>";

    $fehler = TRUE;

    }



    }

    }



    if ($fehler || !$senden) {



    ?>



    <table align="center">



    <form action="<?php $PHP_SELF; ?>" method="post" enctype="multipart/form-data">

    <BR>

    <b>Bitte Datei ausw?hlen:</b>

    <BR>

    <?

    if ($sizeanzeige == "yes") {

    echo ("Maximale Gr??e: ".$filesize." Byte");

    }

    ?>

    <BR>

    <?

    if ($extendanzeige == "yes") {

    echo ("Erlaubte Dateitypen: ".$extend);

    }

    ?>

    <BR><BR>

    <input type="file" size="30" name="file">

    <BR>

    <input type="Submit" name="senden" value="Hochladen">



    </form>



    </table>



    <?

    }

    ?>



    </font>

    </div>

    </body>

    </html>




    Hab ich was zuviel weggel?scht?
    Ich dachte er kopiert die Dateien jetzt in "upload".

    @trancedrome


    julian182 schrieb:
    <?php
    ...

    $extensions = array('.jpg', '.gif'); // Erlaubte Erweiterungen
    ...?>



    Beitrag ge?ndert am 28.10.2005 14:22 von maik-otto
  12. wozu gibts den thread "Wie mache ich .....? (an besten zuerst hier schauen)" - Da ist der Link zu einem funktionierenden Script.
  13. m*******o

    H??
    Was f?r nen Thread meinst du denn? :confused:
  14. http://www.lima-city.de/boards.php?m=thread&id=14530
  15. m*******o

    Und wo soll dort der Link zu einem funktionierendem Skript sein?

    Den einzigen Link den ich finde f?hrt zu dieser Seite in die ich gerade was schreibe.:confused:
  16. Oh, da hast du recht. ich nehm alles zur?ck. :confused:
  17. m*******o

    Ja, ja kann jedem mal passieren. :cool:

    So jetzt noch ma meine Frage: Was hab ich an dem obigen Skript verkehrt gemacht? :confused:


  18. OK, MIR SOLLTE MAN AUCH MAL ZUH?REN!!

    Ich hab eben dein Code genommen und den "Images"-Ordner NICHT erstellt!
    DOCH bei dir muss der Ordner "upload" hei?en!!!
    Sonst kommt das raus:

    Warning: copy(upload//antihiphop.jpg): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/xxhenryxx/upload.php on line 151


    Ich hoffe, es geht nun!
  19. m*******o

    Ach ich hatte den Ordner upload aufm Webspace gro? geschrieben und im Skript klein. :mad:

    Aber jetzt funzt alles. Danke.
  20. Ist es m?glich,mit solch einem Script etwas auf den Download-Server zu laden?
  21. ist wichtig,kann mir da wer helfen?:(
  22. 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!