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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.01.2011, 14:50:39
simonson simonson ist offline
Anfänger
 
Registriert seit: Dec 2010
Alter: 80
Beiträge: 3
make thumbnails - die 100ste frage dazu

hallo ihr wissenden!
versuche seit zwei tagen das folgende zum laufen zu bringen:
PHP-Code:
<?php
function create_thumb($imagefile$width$height) {
     if(
file_exists("Fotos/thumbs/" $imagefile)) return false;
     
$Img imagecreatefromjpeg("Fotos/" $imagefile);
     
$oBreite imageSX($Img);
     
$oHoehe imageSY($Img);
     
$nBreite $width;
     
$nHoehe $nBreite $oBreite $oHoehe;
     if(
$nHoehe $height) {
          
$nHoehe $height;
          
$nBreite $nHoehe $oHoehe $oBreite;
     }
     
$nBreite floor($nBreite);
     
$nHoehe floor($nHoehe);
     
$Out imagecreatetruecolor($nBreite$nHoehe);
     
imagecopyresampled($Out$Img0000$nBreite$nHoehe$oBreite$oHoehe);
     
imagejpeg($Out"Fotos/thumbs/" $imagefile);
echo 
$Out "<br />";
     return 
true;     
}
?>
aufruf mit:
PHP-Code:
        <?php
        
foreach(get_files("Fotos") as $filename) {
echo 
"vor funtion" "<br />";
             
create_thumb($filename110110);
             echo 
"<a target=\"_blank\" href=\"/Fotos/$filename\">";
             echo 
"<img src=\"/Fotos/thumbs/$filename\" />";
             echo 
"</a>";
echo 
"NACH funktion" "<br />";
        }
        
?>
ausgabe:

charlie
Resource id #12
carlsharlie

was mach' ich hier bloss falsch??

bin für jede hilfe dankbar!

mfg
simonson
Mit Zitat antworten
  #2  
Alt 22.01.2011, 01:38:20
Benutzerbild von flobee
flobee flobee ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 284
AW: make thumbnails - die 100ste frage dazu

kleiner hinweis:
Code:
<img src="/wo/machThumbScript.php?filename=$a&x=$b&y=$c" />
wenn d. bild nicht existiert gibt du es ja aus (echo $Out ). dann gilt dieser html code bzw könnte! fehlt noch was im code.

also die logik in deinem script überdenken. du machst drei sachen gleichzeitig. mal wirds gehen mal nicht. momentan noch nicht ganz.


- wie muss der html code allg. gültig aussehen
- welche funktionen brauchst du dann
-- was tust du wenn bild schon da
-- was tust du wenn bild noch nicht da
-- was tust du wenn das bild nicht erstellt werden konnte?

gibt ja mehrer wege nach rom.

gruß flobee
__________________
~~~~~~~~~~
Mit Zitat antworten
  #3  
Alt 26.01.2011, 10:53:54
Sandra Sandra ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 109
AW: make thumbnails - die 100ste frage dazu

Hallo,

die Reihenfolge stimmt in deinem Script nicht:
1.schauen ob File vorhanden
2.Bild in thumb Order kopieren
3.Breiten+Längenverhältnis klären
4.Bild erstellen
5.mit Verkleinern

Anbei ein Beispiel das funktioniert
PHP-Code:
copy("../fotoalbum/".$filename,"../fotoalbum/thumbs/".$filename);

$image2 "../fotoalbum/thumbs/".$filename;
$image25 $filename;

$gewuenschtebreite2 "128";

$info2 getimagesize($image2);
 
$orginalbreite2 $info2['0']; 
 
$orginalhoehe2 $info2['1']; 
   
$neuebreite2 $gewuenschtebreite2
 if(
$orginalbreite2 $neuebreite2
  {

 if((
$_FILES['userfile']['type'] == "image/jpg") OR ($_FILES['userfile']['type'] == "image/JPG") OR ($_FILES['userfile']['type'] == "image/JPEG") OR($_FILES['userfile']['type'] == 'image/pjpeg'))
       { 
                                   
  
$verhaeltnis2 $orginalbreite2 $orginalhoehe2
  
$neuehoehe2 round($neuebreite2 $verhaeltnis2); 
  
$bilda2 imagecreatefromjpeg($image2); 
  if(!
$bildn2
   {                                     
   
$bildn2 imagecreatetruecolor($neuebreite2$neuehoehe2); 
   
imagecopyresized($bildn2,$bilda2,0,0,0,0,$neuebreite2,$neuehoehe2,$orginalbreite2,$orginalhoehe2);  
   
imagejpeg($bildn2,$image2,100); 
      
$bb=imagejpeg($bildn2,$image2,100);  

  } }} 
Und dann für jpeg, gif und png jeweils und man kann noch ermitteln ob Hochformat oder Querformat und diese Formate unterschiedlich breit machen.
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
Frage zur Verknüpfung v. Tabellen in SELECT und Datenbankstruktur mrweasel MySQLi/PDO/(MySQL) 8 05.05.2008 20:54:19
Frage bzw. Idee zum Captcha Thema pixelsetzer PHP Grundlagen 5 26.01.2008 22:53:44
Thumbnails hochladen oder generieren lassen Wanginator PHP für Fortgeschrittene und Experten 1 11.04.2006 16:27:19
Darstellung von Thumbnails (konnte mit der Suche nix finden) Heppi PHP für Fortgeschrittene und Experten 4 16.03.2005 13:12:18
ne kurze frage zu tabellen mit php inhalt ichduersiees PHP Grundlagen 3 18.06.2003 19:28:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:34:52 Uhr.


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


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