Скрипт загрузки и уменьшения фото
photo.php
<style>
.ai:link,.ai:active ,.ai:visited ,.ai:hover {padding:3;background-color:#2993C1;color:#ffffff;border:0px solid #D0DBE1;cursor:hand;font-weight:none;font-family:arial;font-size:13px;text-decoration:none}
.image_list {color:#000000;font-weight:none;font-family:arial;font-size:13px;text-decoration:none}
</style>
<font id=image_list class=image_list></font>
<br>
<form id=sp target=p_a action=p_a.php method=POST enctype="multipart/form-data">
<font class=photo>Фото:</font>
<input id=gfile class=p_i type=File name=ufile size=20>
<input type=hidden name=act value=upf>
<a class=ai href="javascript:with(document.getElementById('sp')){submit()}"> Загрузить </a>
</form>
<iframe name=p_a frameborder=0 src=p_a.php width=0 height=0 scrolling=no></iframe>p_a.php
<?php
$w=500; // Ширина уменьшеного фото
$nh=375; // Высота уменьшеного фото
$size=500; // Максимальный вес фото в киллобайтах, если её размеры меньше 500*375. Например, если грузят анимацию gif размером 50*35, но весит она 1мб
$dir='Photo/'; // Папка для сохранения фото (не менять)
$tt='Ваше фото по размерам меньше '.$w.'*'.$nh.', но весит больше '.$size.' кб';
error_reporting (1);
$sd=strtolower($_FILES['ufile']['name']);
if ($_POST['act']=="upf" && $_FILES['ufile']['name']<>'' && (preg_match("/\.jpg$/",$sd) or preg_match("/\.png$/",$sd) or preg_match("/\.gif$/",$sd))) {
$s=GetImageSize($_FILES['ufile']['tmp_name']) or exit;
$na=substr(time(),3,9).substr(sprintf('%.3f',microtime()),2,4);
$t=preg_replace('/(.*)(.{4})$/','\2',$sd);
$sf=$_FILES['ufile']['size']/1024;
if($s[0]<=$w && $s[1]<=$nh && $sf<$size){
copy($_FILES['ufile']['tmp_name'], $dir.$na.$t);
echo "<script>parent.document.getElementById('image_list').innerHTML+=' $na$t';</script>";
exit;
}
if($s[0]<=$w && $s[1]<=$nh && $sf>$size){
echo "<script>alert('".$tt."');</script>";
exit;
}
$sn=$_FILES['ufile']['tmp_name'];
if(preg_match("/\.png$/",$sd)){
$p=ImageCreateFromPNG($sn);
}
if(preg_match("/\.jpg$/",$sd)){
$p=ImageCreateFromjpeg($sn);
}
if(preg_match("/\.gif$/",$sd)){
$p=ImageCreateFromgif($sn);
}
$k=$s[0]/$w;
$h=ceil($s[1]/$k);
if($h>$nh){
$kh=$h/$nh;
$h=$nh;
$w=ceil($w/$kh);
}
$d=ImageCreateTrueColor($w,$h);
imageAlphaBlending($d,false);
imageSaveAlpha($d,true);
imagecopyresampled($d,$p,0,0,0,0,$w,$h,$s[0],$s[1]);
imagejpeg($d,$dir.$na.'.jpg');
imagedestroy($p);
imagedestroy($d);
echo "<script>parent.document.getElementById('image_list').innerHTML+=' $na.jpg';</script>";
exit;
}
else {exit;}
?>+папка Photo
(Опера, Хром). 
Рисуйте итоговый скриншот, адрес форума, как должно выглядеть и чем не устраивает обычный скрипт последние 10 сообщений ? ( который внизу статистики )


