php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.11.2006, 16:59  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard Seite wird nicht angezeigt

Tach

hab nen komisches Problem. Ich erzeuge Thumbnails durch ein Script (siehe unten). Jetzt durchläuft er die Schleife 1-X mal (also erstellt soviele Thumbnails) und bricht dann die Seite ab. X steht für eine Zahl, die immer variiert. Keine Ahnung warum.

Es kommt dann ein Fehler vom Internet Explorer (kein PHP Fehler):
Die Webseite kann nicht angezeigt werden.

Warum bricht er ab und macht nicht alle Thumbnails?

PHP-Code:
<?php
        $pfad           
substr(dirname(__FILE__),0,-7); 
        
$dir            "img/galerien/"$_GET['gid'];
        
$dir_original   $dir ."/original";
        
$dir_thumb      $dir ."/thumbs";
        
$x_thumb    "133"
        
$y_thumb    "133"
        
$handle opendir($dir_original);
        
$time time();
        while(
false !== $file readdir ($handle)) { 
          if(
$file != "." && $file != "..") {  
            
$filename pathinfo($file); 
            
$datatype strtolower($filename['extension']);
            if(
$datatype == "jpg" or $datatype == "jpeg") {
              if(!
file_exists($dir_thumb ."/"$file)) { 
                
$src   getimagesize($dir_original ."/"$file);
                
$x_src $src[0];
                
$y_src $src[1];
                if(
$x_src >= $y_src) { 
                  
$new_x_thumb $x_thumb
                  
$new_y_thumb $y_src $x_thumb $x_src
                } 
                if(
$x_src $y_src) { 
                  
$new_x_thumb $x_src $y_thumb $y_src
                  
$new_y_thumb $y_thumb
                }  
                
$new_image imagecreatetruecolor($new_x_thumb$new_y_thumb); 
                
$image imagecreatefromjpeg($dir_original ."/"$file); 
                
imagecopyresampled($new_image$image0000$new_x_thumb$new_y_thumb$x_src$y_src); 
                
imagejpeg($new_image$dir_thumb ."/"$file100); 
                unset(
$src);
                unset(
$x_src);
                unset(
$y_src);
                
$time time() - $time;
              } 
              
$bilder[] = $file;
            }
          } 
        }
        
$line 0;
        
closedir($handle); 
?>
Sorry für den vielen Quellcode. Hab schon das unwichtige raus.

Vielen Dank fürs drüberschaun. Hoffe ihr versteht mein Problem und findet den Fehler, ich bin völlig ratlos.

MFG
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.11.2006, 17:13  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du verbrauchst zu viel speicher und der server verabschiedet dein skript.

www.php.net/imagedestroy ...

grüße
axo
axo ist offline  
Alt 28.11.2006, 16:38  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Danke, ich denke, das war der Punkt, warum es nicht ging. Konnte es leider noch nicht testen, aber bisher kamen keine Beschwerden, dass es nicht funktionieren sollte.
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 28.11.2006, 17:20  
Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 86
Ricochet
Standard

Würde die Thumbnails auch nicht bei jedem seitenaufruf erstellen, sondern nur falls sie noch nicht existieren.
__________________
Tabellenlayouts sind out, Browsergames sind schei$$e und die Erde ist eine Scheibe.
Ricochet 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
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
move_uploaded_file -> Seite kann nicht angezeigt werden PHP Tipps 2006 1 06.06.2006 18:44
[Erledigt] Seite wird nicht gleich angezeigt HTML, Usability und Barrierefreiheit 6 06.03.2006 15:49
Seite aktualisieren PHP Tipps 2005-2 10 10.10.2005 13:12
[Erledigt] Seite wird nicht korrekt angezeigt - liegt es an Apache ? Server, Hosting und Workstations 34 11.05.2005 18:13
Teile der Seite werden doppelt angezeigt PHP Tipps 2005 8 06.05.2005 15:10
Warten bis Seite vollständig geladen / angezeigt PHP Tipps 2005 7 05.04.2005 09:13
Erstellte seite mit Dreamwaver wird nicht angezeigt... PHP Tipps 2005 4 04.04.2005 20:17
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
zahl von fremder seite herausfiltern! PHP Tipps 2004-2 3 12.11.2004 15:12
php seite wird nicht angezeigt PHP Tipps 2004 3 22.09.2004 17:58
PHP unter w2k3 / Seite kann n angezeigt werden PHP Tipps 2004 0 28.07.2004 22:16
Bei meiner Seite werden die Naviboxen nicht angezeigt PHP Tipps 2004 3 04.07.2004 00:11


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