SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.03.2006, 19:53:48
N'Koto Zinde
Guest
 
Beiträge: n/a
Thumbnails

Hallo,

ich programmiere gerade an einem Galeriesystem und möchte die Thumbnails automatisch generieren lassen. Dazu hab ich in diesem Forum (sehr weit hinten) dieses Skript gefunden:

PHP-Code:
<? 
    function resizepic($imgfile, $thfile, $max_width="90", $max_height="60") {  
        list($org_width, $org_height, $orgtype) = getimagesize($imgfile);  
//        if($org_width > $max_width OR $org_height > $max_height) 
//        {  
            $div_width = $org_width / $max_width;  
            $div_height = $org_height / $max_height;  
             
            if ($div_width >= $div_height) 
            {  
                $new_width = $max_width;  
                $new_height = round($org_height / $div_width);  
            } else {  
                $new_height = $max_height;  
                $new_width = round($org_width / $div_height);  
            }  
     
            switch ($orgtype) 
            {  
                case 1 :  
                        $im = imagecreatefromgif($imgfile);  
                        break;  
                case 2 :  
                        $im = imagecreatefromjpeg($imgfile);  
                        break;  
                case 3 :  
                        $im = imagecreatefrompng($imgfile);  
                        break;  
            }  
    echo "hallo"; 
            if ($im) 
            {  
                $tn = imagecreate($new_width,$new_height);  
                if ($tn) 
                {  
                    imagecopyresized($tn,$im,0,0,0,0,$new_width,$new_height,$org_width,$or  g_height);  
                    switch ($orgtype) 
                    {  
                        case 1 :  
                                imagegif($tn,$thfile);  
                                return 1;  
                                break;  
                        case 2 :  
                                imagejpeg($tn,$thfile,80);  
                                return 2;  
                                break;  
                        case 3 :  
                                imagepng($tn,$thfile);  
                                return 3;  
                                break;  
                    }  
                    imagedestroy($tn);  
                    imagedestroy($im);  
                }  
            }  
//        }  
        return false;  
    }  

    $pic_name = getcwd()."/".$file; 
    $pic_neuer_name = getcwd()."/klein_".$file; 
    resizepic($pic_name,$pic_neuer_name,"250","230");  
    echo "<img src='klein_".$file."'>"; 
?>
ich nehme an, die funktiov muss so bleiben und füge sie einfach ein.
dochj auf welche variablen greife ich dann zu?? kann mir das script jemand kommentieren, damit ich verstehe wie ich es benutzen kann??

oder gibts inzwischen was neues oder besseres?
und gibt es (entgegen der behauptungen in der funktionsreferenz) die möglichkeit mehrere datein auf einmal hochzuladen??

ich hoffe auf antworten.
danke schon mal.

Gruß N'Koto
Mit Zitat antworten
  #2  
Alt 15.03.2006, 13:17:39
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Thumbnails

Wo hast Du denn das Skript gefunden?! Vielleicht stehen da ja auch noch ein paar weitere Informationen?
Mit Zitat antworten
  #3  
Alt 15.03.2006, 15:12:12
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: Thumbnails

ich würde dir empfehlen bei google mal nach einer klase oder einem anderen script zu suchen, welches dir thumbnails erstellen kann...

da gibts sichelrich genug... :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #4  
Alt 18.03.2006, 13:54:34
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Thumbnails

danke schon mal für die antworten.

das script hab ich hier im forum gefunden. (ziemlich weit hinten) ich weiß aber nicht mehr nach was ich gesucht hab.

Gruß N'Koto
Mit Zitat antworten
  #5  
Alt 20.03.2006, 07:56:22
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Thumbnails

Zitat:
Zitat von N'Koto Zinde
danke schon mal für die antworten.

das script hab ich hier im forum gefunden. (ziemlich weit hinten) ich weiß aber nicht mehr nach was ich gesucht hab.

Gruß N'Koto
Und nun sollen wir suchen um uns den Kontext zu dem Code zu verschaffen? Ehrlich mal, Du willst doch Hilfe! Dann such DU und es wird jemanden geben, der sich das ansieht.
Mit Zitat antworten
  #6  
Alt 20.03.2006, 17:37:08
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Thumbnails

http://www.selfphp.de/forum/showthread.php?t=1487

so hier also der link.

vielleicht hat auch noch jemand ein besseres script, das leichter zu verstehen ist, aber ich bin auch schon zufrieden, wenn mir dieses hier jemand erklären kann und es dann auch funktioniert.

Gruß N'Koto
Mit Zitat antworten
  #7  
Alt 20.03.2006, 19:24:56
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Thumbnails

Zitat:
Zitat von N'Koto Zinde
vielleicht hat auch noch jemand ein besseres script, das leichter zu verstehen ist, aber ich bin auch schon zufrieden, wenn mir dieses hier jemand erklären kann und es dann auch funktioniert.
So schwer ist es nicht zu verstehen.
In der längsten Zeile sind am Ende ein paar Leerzeichen, die da nicht hingehören! Aus $or g_height wird $org_height.
Das ganze besteht aus der Function RESIZEPIC und dem hier
PHP-Code:
    $pic_name getcwd()."/".$file
    
$pic_neuer_name getcwd()."/klein_".$file
    
resizepic($pic_name,$pic_neuer_name,"250","230");  
    echo 
"<img src='klein_".$file."'>"
$file müsste nun den Namen des entsprechenden Bildes enthalten, dann wird die Funktion resizepic ausgeführt, ein "klein_$file" erzeugt und angezeigt.

Ist aber nicht sehr empfehlenswert.

Versuch mal
PHP-Code:
<?php
$verz
='uploads';
$d=dir($verz);
while(
$datei=$d->read())
  {
  if(
$datei!='.'&&$datei!='..'&&substr($datei,0,3)!="tn_"){ 
echo 
"<img src=tn.php?".$datei."><br>";
};
 };
$d->close();
?>
und eine "tn.php"
PHP-Code:
<?
$verz="uploads";
$datei=$_SERVER[QUERY_STRING];
$info=GetImageSize($verz.'/'.$datei);
if($info[2]==2){
   $b=$info[0];
   $h=$info[1];
   $aB=ImageCreateFromJPEG($verz.'/'.$datei);
          
   $bh=$b*300/$h;
   $hb=$h*300/$b;
   if ($b==$h) {$nB=imagecreatetruecolor(300,300);imagecopyrezized($nB,$aB,0,0,0,0,300,300,$b,$h);}
   if ($b>$h) {$nB=imagecreatetruecolor(300,$hb);imagecopyresized($nB,$aB,0,0,0,0,300,$hb,$b,$h);}
   if ($b<$h) {$nB=imagecreatetruecolor($bh,300); imagecopyresized($nB,$aB,0,0,0,0,$bh,300,$b,$h);}

   $file='uploads/tn_'.$datei;
   if (!file_exists($verz.'/tn_'.$datei)) $stat=imageJPEG($nB,$file);
   imagejpg($nB);
}
?>
Im das Verzeichnis "uploads" packst Du dann ein paar JPG-Bilder und rufst die erste Datei - wie auch immer sie heißt - auf.
Es werden alle Bilder angezeigt und im Verzeichnis "uploads" hast Du nun zusätzlich die "tn_" Bilder.
Mit Zitat antworten
  #8  
Alt 22.03.2006, 16:46:16
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Thumbnails

yo, danke schon mal. werd sdemnächst mal ausprobieren wenn ich zeit hab.
Jetzt würde nur noch eine Funktion fehlen mit der ich mehrere Dateien gleichzeitg hochladen kann. Laut Funktionsreferenz geht das nicht. Gehts vielleicht doch irgendwie??? (Wär halt für 'n Galeriesystem ganz nett, wenn man nicht alle Bilder einzeln hochladen müsste. ;-))
Mit Zitat antworten
  #9  
Alt 22.03.2006, 19:10:50
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Thumbnails

Du kannst auf jeden Fall mehrere Dateiauswahlfelder anbieten, dann müssen die Dateien zwar einzeln ausgewählt, können aber gemeinsam hochgeladen werden.
Mit Zitat antworten
  #10  
Alt 22.03.2006, 19:27:21
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Thumbnails

wie mach ich das?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Darstellung von Thumbnails (konnte mit der Suche nix finden) Heppi PHP für Fortgeschrittene und Experten 4 16.03.2005 13:12:18
Ausgabe von Thumbnails jbecker PHP Grundlagen 1 02.01.2005 16:25:12
Thumbnails dynamisch erstellen nino PHP Grundlagen 11 28.05.2004 15:18:33
Thumbnails web-wg PHP für Fortgeschrittene und Experten 12 07.01.2004 10:40:39
thumbnails generieren ohne sie zwischenzuspeichern? x|zero PHP für Fortgeschrittene und Experten 3 22.11.2003 20:38:49


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt