la funcion imagecopyresampled es comun usarla para agarrar una imagen grande y crear una imagen chica, lo que hace es copiar de un archivo real que tu digas a la imagen que crea php.
El error es porque no cargas primero la imagen que usaras y no puedes darle la ruta como lo haces debes cargarla con funciones como:
imagecreatefromjpeg()
imagecreatefrompng()
imagecreatefromgif()
Mira tu codigo:
imagecopyresampled($thumb, "../img/".$id."A.jpg",0, 0, 0, 0, 150, 150, $size["0"], $size["1"]);
Lo correcto seria
Código PHP:
<?php
$img = imagecreatefromjpeg("../img/".$id."A.jpg");
imagecopyresampled($thumb, $img,0, 0, 0, 0, 150, 150, $size["0"], $size["1"]);
?>
Alli veras que cargo primero la imagen a la variable $img con la funcion imagecreatefromjpg() despues la uso en la funcion imagecopyresampled()