User Tag List

Ergebnis 1 bis 8 von 8

Thema: [php] upload-script

  1. #1
    Mitglied
    Registriert seit
    02.2007
    Beiträge
    398
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [php] upload-script

    Hi

    ich suche wieder ma ein script.
    und zwar möchte ich einen bild-upload haben mit nem formular. das bild soll dann unter einen festgelegten namen auf der seite abgespeichert werden und ein altes bild ersetzen. die abmaße des bildes muss im script vorgeschrieben sein, so dass eine fehlermeldung entsteht wenn das bild dem nicht entspricht. das bild soll dann oberhalb des formulares angezeigt werden.

    hab es mal skizziert



    ich hoffe ihr könnt mir weiterhelfen
    [align=center]

    Mein Blog ^^


    [/align]

  2. #2
    Mitglied Avatar von Anonymo
    Registriert seit
    12.2002
    Ort
    Hell
    Beiträge
    695
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Möchtest du jetzt ein fertiges Script bekommen? o.o'
    Ok, ich hatte damit angefangen, eins zu schreiben, zwischendrin aber das hier gefunden:

    http://forum.de.selfhtml.org/archiv/2005/9/t114997/
    http://php-faq.de/q-formular-upload-php4.html

    Da werden Sie hoffentlich geholfen.

    Für die Abfrage mit der Größe müsstest du noch eine Abfrage mit dem getimagesize Befehl vornedransetzen. ^^

  3. #3
    Mitglied
    Registriert seit
    02.2007
    Beiträge
    398
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ne ein script hätte ich mir eventuell noch selbst zusammenreimen können

    ich hab nur immer ein problem mit der logik die dahinter steckt

    danke jedenfalls
    [align=center]

    Mein Blog ^^


    [/align]

  4. #4
    Mitglied Avatar von Anonymo
    Registriert seit
    12.2002
    Ort
    Hell
    Beiträge
    695
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok, konnten dir die Links dann jetzt helfen oder sind immer noch Verständnisprobleme da?
    Wenn ja, erzähl, bei welchem Teil. ^^

  5. #5
    Mitglied
    Registriert seit
    02.2007
    Beiträge
    398
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    script hat geholfen. nur bei der getimagesize anfrage hab ich probleme..

    weiß das ich den befehl in die if anweisung einbinden muss aber irgendwie komm ich mit dem list befehl net klar und wie ich das einbauen muss. ;___;

    mein script:

    <h1>[img]./img/charakter.jpg[/img]</h1>

    <form
    action="<?php echo $_SERVER['ohost']; ?>"
    method="post"
    enctype="multipart/form-data">
    <input type="file" name="charakterbild" />
    <input type="submit" value="Let's Change the Shit!" />
    </form>
    <hr />

    <?php
    if (isset($_FILES['charakterbild']) and ! $_FILES['charakterbild']['error']) {
    move_uploaded_file($_FILES['charakterbild']['tmp_name'], "./img/charakter.jpg");
    }
    ?>
    [align=center]

    Mein Blog ^^


    [/align]

  6. #6
    Mitglied Avatar von Anonymo
    Registriert seit
    12.2002
    Ort
    Hell
    Beiträge
    695
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Welchen list Befehl meinst du?



    script hat geholfen. nur bei der getimagesize anfrage hab ich probleme..
    array getimagesize ( string $filename [, array &$imageinfo ] )

    Die Positionen 0 und 1 sind die Breite und die Höhe des Bildes, mit welchen du arbeiten kannst, bzw welche du in eine if-Abfrage einbindest.


    $filename sei der Name des Bildes:

    Code:
    if (getimagesize($filename, $imageinfo[0])< 100 AND  getimagesize($filename, $imageinfo[1])<200)
    Bitte nagle mich nicht auf der Syntax fest - es ist schon eine Weile her, dass ich PHP gecodet habe. Nur so vom Prinzip her.

  7. #7
    Mitglied
    Registriert seit
    02.2007
    Beiträge
    398
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    <?php list($width, $height, $type, $attr) = getimagesize("img/flag.jpg"); echo "<img src=\"img/flag.jpg\" $attr alt=\"getimagesize() example\" />"; ?>
    davon sprach ich war in der php anleitung drin ^^



    ok hab es fertig. funktioniert einwandfrei

    ich poste hier noch für leute die es vielleicht auch verwenden wollen:

    so sieht mein fertiges script aus:

    --------------------------------------------------------------------------

    [img]./img/charakter.jpg[/img]


    <form
    action="<?php echo $_SERVER['ohost']; ?>"
    method="post"
    enctype="multipart/form-data">
    <input type="file" name="charakterbild" />
    <input type="submit" value="Change the Shit!" />
    </form>

    <?php
    if (isset($_FILES['charakterbild']) and ! $_FILES['charakterbild']['error'])
    {$size = getimagesize($_FILES['charakterbild']['tmp_name']);
    $height = $size[1];
    $width = $size[0];
    if ($width==220 and $height==450)
    {
    move_uploaded_file($_FILES['charakterbild']['tmp_name'], "./img/charakter.jpg");
    echo "Upload erfolgreich.
    Falls das Bild nicht dargestellt wird aktualisiere die Seite.";
    }

    else {
    echo "das bild hat falsche dimensionen";
    }
    }
    ?>
    ------------------------------------------------------------------------------

    Erklärung
    die if anweisung prüft ob ein upload stattfand. deshalb kommt keine fehlermeldung wenn man frisch auf der seite ist.
    wenn ja startet die if anweisung die variablen festlegt und wiederum eine if anweisung kontrolliert. es wird kontrolliert ob die dimensionen einen festgelegten wert entsprechen. is das der fall soll er eine datei austauschen und einen text wiedergeben das der upload erfolgreich war (hab ich eingebaut weil der browser noch schnipsel vom alten upload zeigte.

    sind die dimensionen falsch gibt die else anweisung einen fehler aus

    danke an Anonymo für die schnelle hilfe : :rolling:
    [align=center]

    Mein Blog ^^


    [/align]

  8. #8
    Mitglied Avatar von Anonymo
    Registriert seit
    12.2002
    Ort
    Hell
    Beiträge
    695
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ach, den list meinst du. XD
    Ok, laut der Seite wäre es auch auf meine Art gegangen, aber wenns passt ists ja gut. ^^
    Gern geschehen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Das Splash-Netzwerk: Splashp@ges - Splashbooks - Splashcomics - Splashgames
Unsere Kooperationspartner: Sammlerecke - Chinabooks - Salleck Publications - Splitter - Cross Cult - Paninicomics - Die Neunte
Comicsalon Erlangen
Lustige Taschenbücher