php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.03.2005, 19:52  
Gast
 
Beiträge: n/a
Standard thumbnailscript spuckt nur 1 foto aus

hi allerseits, habe mal mit einer for schleife versucht mehrere fotos aus einem verzeichnis vekleinert auszugeben. aber: bekomme immer nur ein foto zu gesicht. sieht jemand den fehler?
PHP-Code:
<?php
error_reporting
(E_ALL); 
class 
thumbnail
{
    var 
$pfad,$ordner$size;
    
//Membervariablen
    
function setVar ($pfad,$ordner,$size)
    {
        
$this->pfad $pfad;
        
$this->ordner $ordner;
        
$this->size $size//Max. Höhe oder Breite
    
}
    function 
erstellen ()
    {
        for (
$datei 1$datei <= 10$datei++)
        {
            
$fotopfad $this->pfad."/".$this->ordner."/".$datei.".jpg";
            
//Ausgabe
            
$s getimagesize($fotopfad); 
            
$breite $s[0]; 
            
$höhe $s[1]; 
            
$bildtyp substr(strrchr($fotopfad'.'), 1); 
            if(
$s[1] >= $s[0]) 
            { 
               if(
$höhe >= $this->size AND $this->size != 0
                { 
                  
$breite=(int)$breite/($höhe/$this->size); 
                   
$höhe=$this->size
                } 
            } 
            elseif(
$s[0] > $s[1]) 
            { 
               if(
$this->size != AND $breite >= $this->size
                { 
                  
$höhe=(int)$höhe/($breite/$this->size); 
                  
$breite=$this->size
                } 
            } 
            if (
$bildtyp == "jpg" or $bildtyp == "jpeg" or $bildtyp == "JPG"
            { 
                
$a imagecreatefromjpeg($fotopfad); 
                
$b imagecreatetruecolor($breite$höhe); 
                
imagecopyresized($b$a0000$breite$höhe$s[0], $s[1]); 
                
imagejpeg($b); 
                
ImageDestroy($a); 
                
ImageDestroy($b); 
            }
            
        }
//Ende for Schleife
    
}
}
$fotogalerie = new thumbnail;
$fotogalerie->setVar ("fotogalerie","palacio",180);
$fotogalerie->erstellen ();
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.03.2005, 20:09  
Gast
 
Beiträge: n/a
Standard

Das erste Bild erzeugt einen Header und danach geht nun mal nichts mehr. Thumbnails zur Laufzeit erstellen ist sowieso Quatsch.

Gruß
phpfan
 
Alt 17.03.2005, 20:10  
Gast
 
Beiträge: n/a
Standard

was empiehlst du mir?
 
Alt 17.03.2005, 20:11  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

thumbs erstellt man z.b. beim hochladen der bilder, über nen cronjob oder ähnliches als beispiel :P
robo47 ist offline  
Alt 17.03.2005, 20:12  
Gast
 
Beiträge: n/a
Standard

Die Thumbnails einmal erstellen und speichern, was auch sonst?

Gruß
phpfan
 
Alt 17.03.2005, 20:17  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
            
if ($bildtyp == "jpg" or $bildtyp == "jpeg" or $bildtyp == "JPG"
            { 
                
$a imagecreatefromjpeg($fotopfad); 
                
$b imagecreatetruecolor($breite$höhe); 
                
imagecopyresized($b$a0000$breite$höhe$s[0], $s[1]); 
                
imagejpeg($b"fofogalerie/palacio/thumb",75); 
                
ImageDestroy($a); 
                
ImageDestroy($b); 
            }
?>
habs so versucht um fotos abzulegen. aber dies macht er mir nicht.

Warning: imagejpeg(): Unable to open 'fofogalerie/palacio/thumb' for writing in /home/www/web61/html/scripttest/image.php on line 44

und zwar für jedes bild. der ordner thumb existiert.
 
Alt 17.03.2005, 20:20  
Gast
 
Beiträge: n/a
Standard

@robo47: thumbs erstellt man z.b. beim hochladen der bilder, über nen cronjob oder ähnliches als beispiel kenn ich nicht wie geht das? aber eigentlich würde ich gerne nur meinen Code etwas ausbauen, damits functioniert.
 
Alt 17.03.2005, 20:21  
Gast
 
Beiträge: n/a
Standard

Guckst du: http://www.phptt.de/showschnipsel.php?kat=6&id=37

Gruß
phpfan
 
Alt 17.03.2005, 20:32  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

hmm wenn ich doch hier kein chaos hätte, ich hatte mal ein script, das hat folgendes gemacht:
von allem bildern die in einem ordner liegen thumbnails erstellt, bis halt die executiontime vorbei war, sprich paar mal F5 drücken und alle thumbnails waren erstellt. die index.php hat dann gleichzeitig als gallery gedient, hat die bilder auf mehrere seiten verteilt etc, vieleicht finde ich das ja nochmal, war glaub ich aber übelster frickelcode aus den programmieranfängen von mir :P

naja ich such mal noch nen moment

mfg
robo47
robo47 ist offline  
Alt 17.03.2005, 20:34  
Gast
 
Beiträge: n/a
Standard

ganz kurz: gibt es keine leichte code abwandlung die mir das gewünschte ergebnis bringt?

danke phpfan werd ich mir reinziehen, aber ist schon ca. das 5 script dieser art, welches zwar ein ergebnis bringt, aber leider nicht das gewünschte. habs langsam satt alles zu verwerfen und neu zu beginnen.
 
 


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
[Erledigt] Problem mit Foto Upload von Hochformat auf Querformat KokosDesign PHP Tipps 2008 5 22.07.2008 16:52
foto blogging snatch-ic Off-Topic Diskussionen 3 02.06.2006 02:22
[Erledigt] Foto Galerie Uploadanzeige? PHP-Fortgeschrittene 10 07.02.2006 15:49
Hilfe mein Script spuckt immer nur eine Fehlermeldung aus FireFIghter PHP Tipps 2006 6 16.01.2006 15:51
[Erledigt] Foto proportional verkleinern / vergrößern PHP Tipps 2005-2 1 15.10.2005 15:50
Foto Gallery Script Beitragsarchiv 1 30.01.2005 11:10
login script spuckt PHP Tipps 2005 13 28.01.2005 16:37
hilfe! für ein tool um ein foto zu laden, wer kann das?? PHP-Fortgeschrittene 1 06.07.2004 10:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php thumbnail script nur schwarz weiß, php bilder thumbnail script

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:19 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.