Hallo...
nachdem mir beim letzten mal schon super geholfen wurde dachte ich mir das ich diesmal wieder Hilfe bei einem meiner Probleme finde. Folgendes: Ich habe eine Bildanzeige die mir auch per getimagesize auch die Bildermaße ausliest. Nur irgendwie bringt diese immer einen Fehler, funktionieren tut es dennoch:
Warning: getimagesize: Read error! in /home/pages/paranoid-minds.efyou.com/new-gallery/thumb-test7.php on line 8
Hier der Code:
	
Zeile 8 ist diese hier:
if(getimagesize("./$directory/$file")){
Woran kann es denn liegen?
Gruß
Karsten
					nachdem mir beim letzten mal schon super geholfen wurde dachte ich mir das ich diesmal wieder Hilfe bei einem meiner Probleme finde. Folgendes: Ich habe eine Bildanzeige die mir auch per getimagesize auch die Bildermaße ausliest. Nur irgendwie bringt diese immer einen Fehler, funktionieren tut es dennoch:
Warning: getimagesize: Read error! in /home/pages/paranoid-minds.efyou.com/new-gallery/thumb-test7.php on line 8
Hier der Code:
PHP Code:
	
	
<?php
$directory = "bla";
$mydir = dir("./$directory/"); 
  $zahl = count($mydir);
  while($file=$mydir->read()) {
 
    if(getimagesize("./$directory/$file")){
    
    echo '
      
    <script language="javascript" type="text/javascript">
    var win = null;
    function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings =
    "height="+h+",width="+w+",top="+TopPosition+",left="+LeftPosition+",scrollbars="+scroll+",resizable"
    win = window.open(mypage,myname,settings)
    if(win.window.focus){win.window.focus();}
    }
    </script> ';
    
    echo '
    <script language="JavaScript1.2"> 
//Gradual-Highlight image script- By Dynamic Drive 
//For full source code and more DHTML scripts, visit [url]http://www.dynamicdrive.com[/url] 
//This credit MUST stay intact for use 
function high(which2){ 
theobject=which2 
highlighting=setInterval("highlightit(theobject)",50) 
} 
function low(which2){ 
clearInterval(highlighting) 
if (which2.style.MozOpacity) 
which2.style.MozOpacity=0.3 
else if (which2.filters) 
which2.filters.alpha.opacity=30 
} 
function highlightit(cur2){ 
if (cur2.style.MozOpacity<1) 
cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1 
else if (cur2.filters&&cur2.filters.alpha.opacity<100) 
cur2.filters.alpha.opacity+=10 
else if (window.highlighting) 
clearInterval(highlighting) 
} 
</script> ';
    
    $b = 10; // pixel für den bilderrand (breite) im popup
    $d = 25; // pixel für den bilderrand (höhe) im popup
    
    $file_properties = getimagesize("./$directory/$file"); 
    $a = $file_properties[0]; // bildbreite werden ausgelesen
    $c = $file_properties[1]; // bildhöhe wird ausgelesen
    $parts = explode("/", $img); 
    $fn = $parts[count($parts) - 1];
    $width = $a + $b; // bildbreite + rand
    $height = $c + $d;  //bildhöhe + rand
    
    echo '<a href="javascript:NewWindow(\'show.php?pic=' . $directory . '/tn/'. $file .'&breite='. $width .'&hoehe='. $height .'\',\'win\','. $width .','. $height .',\'no\')"><img src="' . $directory . '/' . $file . '" border=0 style="filter:alpha(opacity=50);-moz-opacity:0.3" onMouseover="high(this)" onMouseout="low(this)"></a>';
    }
}
?>
if(getimagesize("./$directory/$file")){
Woran kann es denn liegen?
Gruß
Karsten
 
          
Comment