Brauche Hilfe beim upload script

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

  • Brauche Hilfe beim upload script

    Hi also das folgende ist mein upload script es funzt auch einwandfrei
    nur würde ich gerne so einstellen das wenn eine bilddatei hochgeladen wird und es größer als z.b 800*600 ist darauf
    eine kleinere datei wird z.b 640*480 natürlich proportional verkleinert.......

    könnte mir hemand helfen ?

    <?
    $extlimit = "yes"; //Do you want to limit the extensions of files uploaded
    $limitedext = array(".gif",".jpg",".png",".jpeg",".JPG",".swf"); //Extensions you want files uploaded limited to.
    $sizelimit = "yes"; //Do you want a size limit, yes or no?
    $sizebytes = "150000"; //size limit in bytes
    $dl = "//EDIT//"; //url where files are uploaded
    $absolute_path = "//EDIT//"; //Absolute path to where files are uploaded
    $websiteurl = "//EDIT//"; //Url to you website
    $websitename = "last page";

    if (!isset($action)) {
    $action = "upload";
    }

    switch($action) {
    default:
    echo"
    <html>
    <body>
    <a href=$PHP_SELF?action=upload>Datei hochladen</a><br><br>
    <a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br>
    <br><br>

    </body>
    </html>";
    break;
    case "download":
    echo "
    <html>
    <body><br><a href=$PHP_SELF?action=upload>Datei hochladen</a> <br><a href=$websiteurl>Zurück</a><br><br>";
    $list = "<table width=500 border=1 bordercolor=#000000 style=\"border-collapse: collapse\">";
    $list .= "<tr><td width=500><center><b>Vorhanden Dateien:</b></center></td></tr>";
    $dir = opendir($absolute_path);
    while($file = readdir($dir)) {
    if (($file != "..") and ($file != ".")) {
    //Download files with spaces fix by Kokesh

    // mod by Unplugged sft-loader.de
    $list .= "<tr><td width=700><a href=\"/request.php?file=".base64_encode($file)."\" target=\"_blank\"><font class=blau>$file</font></a></center></td></tr>";
    //$list .= "<tr><td width=700><a href='$dl/$file' target=\"_blank\">$file</a></center></td></tr>";
    }
    }
    $list .= "</table>";
    echo $list;
    echo"
    <br><br>

    </body>
    </html>";
    break;

    case "upload":
    echo"
    <html>

    <body>

    <form method=POST action=$PHP_SELF?action=doupload enctype=multipart/form-data>
    <p>Datei zum hochladen auswählen:<br>
    <input type=file name=file size=20><font class=black> (jpg,jpeg,png,swf,gif,JPG)
    <p><button name=submit type=submit>
    Datei hochladen
    </button><br><br>
    <a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br><br><br>
    keine ********************grafischen oder Gewalt zeigende Bilder&nbsp;&nbsp;<i><a href=impressum.php><font class=blau>( Haftungshinweise )</font></a></i>
    </form>
    <br><br>

    </body>

    </html>";
    break;


    //File Upload
    case "doupload":
    $dir = "dir";
    if ($file != "") {

    if (file_exists("$absolute_path/$file_name")) {
    die("Es besteht schon eine Datei mit dem Dateinamen");
    }

    if (($sizelimit == "yes") && ($file_size > $sizebytes)) {
    die("File is to big. It must be $sizebytes bytes or less.");
    }

    $ext = strrchr($file_name,'.');
    if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
    die("Der Dateityp deiner Datei ist leider nicht erlaubt.");
    }

    @copy($file, "$absolute_path/$file_name") or die("Die Datei konnte nicht hochgeladen werden.");

    } else {
    die("Du musst eine Datei zum hochladen wählen!");
    }
    echo "
    <html>
    <body>";
    // mod by Unplugged sft-loader.de
    echo "<a href=\"http://www.wp.gilla-squad.com/request.php?file=".base64_encode($file_name)."\" target=\"_blank\"><font class=blau>http://www.wp.gilla-squad.com/request.php?file=".base64_encode($file_name)."</font></a>"."<br><br>wurde erfolgreich hochgeladen!";
    //echo $file_name." wurde erfolgreich hochgeladen!";
    echo "<br><br><br><br>
    <a href=$PHP_SELF?action=upload>Noch eine Datei hochladen</a><br>
    <a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br>
    </body>
    </html>";
    break;
    }
    ?>
    www.wp-town.de.vu

    www.gilla-squad.com

  • #2
    Lesen und umsetzen, damit es einfacher wird den Code zu verstehen. Ausserdem denke ich, dass du so ganz ohne eigene Ansätze wohl bei Projekthilfe besser aufgehoben wärst. V.a. da du hier kein konkretes PHP Prob hast.

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar

    Lädt...
    X