salve di seguito cè una parte di codice che fa dei controlli quando il file gli viene inviato invia file e upload riceve per capirci

Codice PHP:
<?php


if (isset($_FILES["file"])) {
    
$tmpFile $_FILES["file"]["tmp_name"];

    
$ext pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION);
    
$fileName uniqid(rand(), true) . "." $ext;

    list(
$width$height) = getimagesize($tmpFile);
    
// check if the file is really an image
    
if ($width == null && $height == null) {
        
header("Location: index.php");
        return;
    }
    
// resize if necessary
    
if ($width >= 720 && $height >= 1280) {
        
$image = new Imagick($tmpFile);
        
$image->thumbnailImage(7201280);
        
$image->writeImage(UPLOAD_DIR "/" $fileName);
    }
    else {
        
move_uploaded_file($tmpFileUPLOAD_DIR "/" $fileName);
    }
}
?>


la mia domanda è posso passare invece che il file una valiabile che è un link riferito ad una foto sempre  in maniera che fa le procedure come se fosse il file fisico ?

esempio al posto di  $_FILES["file"]   ci fosse $_get("linkfile")     dove linkfile è l indirizzo fisico dove sta il file che si vuole processare 

un po contorto ma spero di essermi spiegato , in pratica al posto del file fisico vorrei che fosse processato il link passato per valore .  grazie se potete aiutarmi