php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.05.2005, 15:36  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard Bilder per php laden

hi, ich habe mir eine galerie erstellt, wenn ich ein bild uploade (via HTTP-Upload) wird der header (bsp: "image/pjpeg") und der dateiname ohne dateiendung (bsp: "tolles_bild") in einer DB gespeichert. Das Bild selbst wird nicht in der DB gesichert sondern in einem Verzeichnis, der Deiname des Bildes ist dann der Primärschlüssel der DB (also die ID, bsp: "1001").

Kurz: Dateiname, Endung sowie Header wird in einer SQL-DB gesichert.
In einem Verzeichnis werden die Bilder gesichert (neuer dateiname ist dann die ID)

zum aufrufen der Bilder habe ich mir eine PHP datei angelegt (bild.php):
PHP-Code:
<?php
require_once 'klassen/dateisystem.class.php';
$dateisystem = new dateisystem();

settype($_GET['bild_id'], int);
$bilder_daten $dateisystem->datei_lesen($_GET['bild_id']);

if (
$info != false) {
    
header('Content-Type: '.$bilder_daten['HEADER']);
    
readfile($bilder_daten['DATEI']);
}
?>
Aufruf des Bildes:
...domain.de/bild.php?bild_id=1001

settype dient nur dazu um sicherzugehen das wirklich nur int-werte aufgerufen werden

$dateisystem->datei_lesen(ID)
liest die infos zum Bild mit der ID aus der Datenbank

für dieses Beispiel wäre:
$bilder_daten['HEADER'] = image/pjpeg
$bilder_daten['DATEI'] = home/bilderverzeichnis/1001
$bilder_daten['NAME'] = tolles_bild

jetzt bräuchte ich die meinung der php-götter,
es funktioniert zwar so alles wunderbar,
ist das aber auch so völlig richtig?
muß ich evtl noch mehr header senden?

die andere sache ist der dateiname, wenn ich das bild speichern will kommt als name bild.php?bild_id=1001 Ist es möglich den Namen auch korrekt anzeigen zu lassen?

thx für eure hilfe!
mAy
mAy^daY ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.05.2005, 15:40  
Erfahrener Benutzer
 
Registriert seit: 27.10.2003
Beiträge: 530
Thice
Standard

Code:
header("Content-Disposition: attachment; filename=".$filename);
__________________
kintzebros.de | KintzeBros Home Entertainment
2061. Nach dem Frieden | kurzfilm
Paula | spielfilm
Thice ist offline  
Alt 22.05.2005, 15:48  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

danke für die schnelle hilfe!
klappt nun alles wunderbar mit dem dateinamen...

mAy
mAy^daY ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
bilder zu groß?! lindner PHP Tipps 2006 9 19.10.2006 08:32
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Bilder auf den Server laden flual2000 PHP Tipps 2005-2 1 11.09.2005 14:37
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
Bilder aus verschiedenen Ordnern in eine Tabelle laden PHP Tipps 2005 2 05.04.2005 08:52
Bilder aus .htaccess - Verzeichnis laden PHP Tipps 2005 2 04.04.2005 19:45
[Erledigt] Vergrößerte Bilder im selben Pop Up Fenster anzeigen lassen PHP Tipps 2005 8 01.04.2005 12:24
Bilder beim laden qualitativ runterrechnen Ypsillon PHP Tipps 2005 27 03.03.2005 11:30
bilder laden PHP Tipps 2005 12 12.02.2005 21:13
Bilder aus der Datenbank Skazi Datenbanken 2 09.02.2005 13:42
Bildübersicht alle Bilder im Ordner... PHP Tipps 2004 46 07.08.2004 20:20
Bilder laden PHP Tipps 2004 2 24.06.2004 19:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bild laden, php bilder laden, php image laden, bild laden php, bild mit php laden, bilder mit php laden, bild per php laden, bild in php laden, bilder laden php, php bild laden und anzeigen, php bilder, bild laden mit php, image laden php, bilder per php laden, php bild laden und ausgeben, bilder laden mit php, bild über php laden, bild php laden, bilder in php laden, bild laden in php

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.