te invito a
leer el manual:
http://php.net/imagecopyresampled
ya que los dos primeros argumentos deben ser #Resource y tu le estas pasando un nombre de archivo...
Código PHP:
// MAL
imagecopyresampled($thumb,$filename,0,0,0,0,$ancho,$alto,$tamaño[0],$tamaño[1])
// BIEN
imagecopyresampled($thumb,$source,0,0,0,0,$ancho,$alto,$tamaño[0],$tamaño[1])