A quick fix would be to do it like this: $output_temp= '<img class="thumb" src="/'.str_replace('%2F', '/', urlencode($directory.$thumbnail[$i])).'" alt="'.$g_alttext.'" '.$size[3].' />'; $output_temp= str_replace('%3F', '',$output_temp); $output.= $output_temp;