Thumbnails erstellen - lange Ladezeiten

  • Hallo,

    Ich hatte mir mal vor ner ewigkeit nen Script geschrieben um Thumbnails zu erstellen (die kleinen Vorschaubildchen) nur hatte das immer ewig gedauert (auf localhost und normalserver) - bis zu 10 sekunden...

    Den Code würd ich euch ja jetzt mal schreiben, aber ich find den grad irgendwie nicht ^^... aber ich glaube der war eh etwas veraltet - kann mir ansonsten diese lange Ausführung nicht vorstellen.


    Naja, zur Frage: Im Adminbereich von ner Bildergalerie sollen die Thumbnails erstellt werden, zur gleichen Zeit wie sie hochgeladen werden. (ich denke das is nich das Problem) Jetzt brauch ich nur noch den Script fürs erstellen/umwandeln des Thumbnails, wegen mir als fertiger Script oder als Codeschnipsel(als Befehl)

    Freue mich über Hilfe :)

    Heinrich S.[/code]

  • Naja, die Thumbnails werden erstellt, direkt nach dem sie hochgeladen wurden. Von dem Bild ABCD.jpg soll jetzt das Thumbnail gespeichert werden, meinetwegen unter ABCD_thumbnail.jpg . $bildneu entspricht hierbei der Thumbnail. Am besten ich poste mal den code hier rein:(es ist noch ein kleiner fehler enthalten, aber einfach nicht dran stören lassen...)

  • Dein Code st sehr anfällig, es wird keine überprüfung angewand und es kann an mehreren Stellen knallen, Stichwort Regex wird dir weiterhelfen

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • deine Antwort hat mir jetzt nicht besonders viel gebracht...

    Zitat


    Von dem Bild ABCD.jpg soll jetzt das Thumbnail gespeichert werden, meinetwegen unter ABCD_thumbnail.jpg .

    Der Script ist auch nicht allgemein zugänglich um auf deinen Hinweis zurückzukommen. Er wird nur von den Administratoren verwendet. Ausserdem bin ich mir nicht ganz sicher wie ich das ganze "Sicherer" machen?

    LG HS

  • Wenn du mich missverstanden haben solltest, ich meinte mit keiner Überprüfung, dass jegliche Abfragen, da musst du in drei Schritten vorgehen
    - Welche Eingaben / Daten sind veränderbar (besonders die von außen)
    - Was soll man da Eingeben können und im umkehrschluss
    - Was muss ich alles verbieten, damit nicht ungewollt Daten eingegeben werden können.

    Z.B. escapen von Sonderzeichen -> sie werden nicht mehr als Operatoren angesehen und so kann man keine Böse PHP Datei starten usw.

    oder auch get-Variabeln , was machst du, wenn da jemand statt nen Zahlenwert was weiß ich stattdessen da hin setzt? oder bei einer "0" Teilst du ja auch dadurch.

    Usw. und sofort... die Liste geht ellenlang weiter.

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • gut, dann kann ich dich berhuigen ;)
    Das Script wird nicht von extern gestartet. Es wird in die Uploaddatei mit included und normale Variablen für Dateinamen verwendet. Die Pixelgröße wird vordefiniert, somit auch nicht Variabel. Letztendlcih bleibt nur noch die Überprüfung nach einer jpg/png Datei übrig. Gif wird ausgeschlossen, weil wir diese Dateien nicht verwenden. Die Abfrage nach jpg/png ist nicht schwer, bleibt nur noch wie ich das Thumbnail nun letztendlich auf dem Server als Datei speichern kann.

  • Irgendeinen Dateinamen.

    Falls er existiert, wird er überschrieben (sollte das nicht erwünscht sein, mit file_exists() vorher überprüfen)
    Falls er nicht existiert wird er neu angelegt.
    Falls das System nicht schreiben kann (CHMOD) wird ein Fehler ausgegeben

  • Ist ja drinne... Deshalb wunderts mich ja.

  • Geändert, aber ich habe diese Datei dabei rausbekommen:
    http://topfkuchration.de/Medien/Noxy_tn.png

    Das ist die Ursprungsdatei:
    http://topfkuchration.de/Medien/Noxy.png

    Hier der link für die php-datei (Auch wenn sie leer is, mann kann ja evtl. Überprüfungen reinbaun zum testen wo der fehler leigt):
    http://topfkuchration.de/admin/thumbnail2.php

    EDIT: Habe den falschen link reingeschrieben:
    http://topfkuchration.de/admin/thumbnail2.php?th=1