Temporäre Bilder

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

  • Temporäre Bilder

    Hallo,

    Ich arbeite gerade an einer Webmail-Oberfläche. Momentan versuche ich gerade die Darstellung von HTML-Mails einzubauen. Da es manche HTML-Mails gibt, in denen die Bilder mitgeschickt werden, und nicht von einem entfernten Rechner geladen werden, muss ich die in der Mail enthaltenen Bilder irgendwie temporär zwischenlagern. Ich kann natürlich die Bilder per PHP-Script aus der Email herausholen und in einem Verzeichniss auf dem Server speichern, und dann diese Bilder in der Email anzeigen lassen. Allerdings bleiben dann diese Bilder als Dateileichen auf dem Server liegen, auch wenn der Benutzer schon längst die Email gelöscht hat.

    Deswegen wollte ich jetzt wissen, ob es mit PHP möglich ist, Bilder zu erzeugen, die praktisch nur einmal übertragen werden und danach gleich nach /dev/null verschwinden . Ich könnte natürlich auch einen perl-daemon schreiben der in bestimmten Zeitabständen immer die Verzeichnisse aufräumt, so eine Lösung finde ich aber nicht wirklich elegant.

    Außerdem wäre solche Temporären Bilder ganz interessant für ein Gallery script, in dem nur bestimmte Benutzer ganz bestimmte Bilderanschauen dürfen. Da könnte man die Bilder außerhalb des Document-Root lagern, und immer wenn jemand die Bilder auch wirklich sehen darf werden sie als Temporäres Bild erzeugt.

    Nicht das ich falsch verstanden werde, ich weiß durchaus wie man in PHP dynamische Bilder erzeugen kann, nur bin ich bisher immer über die Zwischenstation Dateisystem gegangen. Aber vielleicht hat das Dateisystem schon die Nötigen mittel bereit (temp folder) ?

  • #2
    klar gibt es einen tempfolder. /tmp ist dieser i.d.r. das system räumt die daten selber weg.

    ich schiebe dich mal nach BS. schliesslich machst du dir ja gedanken zu einem thema.
    *VERSCHIEB*
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      ...also theoretisch müsstest du doch gar keine Bilder ins Temp schieben, schreib sie in eine DB oder speicher sie in einem verzeichnis.
      Jetzt gibst du als <img src="show_me_the_pic.php?file=mypic.jpg"> das bild aus und das PHP Script liest das Bild mypic.jpg aus der DB oder dem Verzeichnis, gibt die Daten (mit dem richtigen Header) aus und löscht es gleich aus der DB/dem Verzeichnis.

      Dann hast dus etwas mehr selbst im Griff wenn die Bilder gelöscht werden und musst nich aufs System warten.
      Welch triste Epoche, in der es leichter ist, ein Atom zu zertrümmern als ein Vorurteil!
      (Albert Einstein)

      Kommentar

      Lädt...
      X