Je tam důležité to slovo "resource". Takže Vy předáváte string s cestou, ale funkce chce proměnnou typu resource s původním obrázkem.
Nechce se mi studovat váš kód, ale druhý argument musí být něco jako -
$resource = imagecreatefromjpeg($tmp_name . '/' . $name);