$folder='cam1/'; //Ordner der Webcambilder $dir=opendir($folder); $allowed=array('jpg'); //nur folgende Dateien werden ber¸cksichtigt, mit Komma trennen while($file=readdir($dir)){ if(($file!=".")&&($file!= "..")){ if(in_array(substr($file,-3),$allowed)){ $filemtime=filemtime("$folder/$file"); $files[]="$filemtime||$file"; } } } closedir($dir); $fcount=count($files); if($fcount!=0){ rsort($files); //r¸ckw‰rts sortieren, neustes Bild wird zuoberst im Array sein $lastimage=explode('||',$files[0])[1]; //Das Bild, das dargestellt werden soll //andere lˆschen if($fcount>1){ //wenn mehr als 1 Bild(er) vorhanden sind. Hier kannst du auch eine hˆhere Zahl einsetzen, wenn du mehrere Bilder behalten mˆchtest for($i=1;$i<$fcount;$i++){ $delimage=explode('||',$files[$i])[1]; $img="$folder$delimage"; unlink($img); } } } $img="$folder$lastimage"; $src_width=1280; //Originalbreite $src_height=720; //Originalhˆhe $new_width=780; //Neue Breite //300 $new_height=439; //Neue Hˆhe //169 //Achtung, dass Proportionen erhalten bleiben // Resample $image_p=imagecreatetruecolor($new_width,$new_height); $img=imagecreatefromjpeg($img); imagecopyresampled($image_p,$img,0,0,0,0,$new_width,$new_height,$src_width,$src_height); imagedestroy($img); // Output imagejpeg($image_p,null,70); //Zahl=Qualit‰t des Ausgabebildes imagedestroy($image_p); ?>