Größe einer Grafik auslesen ohne echte Grafik?

@ComFreek

Bei mir dreht sich alles um diesen Code-Schnipsel der mir irgendwie zu schaffen macht.

PHP:
$var1 = 'BMW500PS';

for($j=0, $x = strlen($var1); $j < $x; ++$j)
{ 
   if(file_exists($ordner.$var1[$j].'.png'))
   {
      $size = getimagesize($ordner.$var1[$j].'.png');
      $im[] = array('img' => imagecreatefrompng($ordner.$var1[$j].'.png'), 'sizex' => $size[0],); 
      $total_size_x +=$size[0]; 
   } 
}

Damit erstelle ich meine Grafiken.

Nur sollen jetzt welche "vorverarbeitet" werden. Darum die ganze prüferei ohne eine "echte Datei" zu haben.
 
Achso, du willst prüfen welche Dateien du jetzt in den Speicher geladen hast (via [phpf]imagecreatefrompng[/phpf]) und ggf. andere Aktionen erledigen.

Du hast ja schon ein Array, du könntest den Dateinamen als Schlüssel nehmen:
PHP:
$var1 = 'BMW500PS'; 

for($j=0, $x = strlen($var1); $j < $x; ++$j) 
{  
   $filename = $ordner.$var1[$j].'.png';
   if(file_exists($filename)) 
   { 
      $size = getimagesize($ordner.$var1[$j].'.png'); 
      $im[$filename] = array('img' => imagecreatefrompng($ordner.$var1[$j].'.png'), 'sizex' => $size[0],);  
      $total_size_x +=$size[0];  
   }  
}
Und dann so prüfen:
PHP:
if ( isset ($im['ordner/datei.png']) )
{
  // ...
}
 
Zurück