...
// Если вайл удаленный (http://), зальем его себе
if (preg_match("~^https?://~", $source_file)) {
...
...
if (preg_match("~^https?://~", $resized_filename_encoded)) {
$resized_filename_encoded = rawurlencode($resized_filename_encoded);
}
...