Como evitar riscos de segurança UNLINK em PHP?

Estou usando UNLINK comPHP eAJAX. Eu sei que dessa maneira é muito perigoso, porque todos podem excluir qualquer arquivo. Mas eu preciso usarAJAX porque não consigo recarregar a página quando excluo os arquivos.

Então, como devo fazer para permitir excluir o arquivo apenas para o usuário que o possui?

Por favor, deixe-me saber outras coisas também se você acha que estou fazendo aqui algo errado ou algo mais que você tem em mente e acha que será útil:)

Meu código PHP:

<?php

    $photo_id       = $_GET['photo_id'];
    $thumbnail_id   = $_GET['thumbnail_id'];    

    function deletePhotos($id){
        return unlink($id);
    }

    if(isset($photo_id)){
        deletePhotos($photo_id);
    }
    if(isset($thumbnail_id)){
        deletePhotos($thumbnail_id);
    }


 ?>

Meu código AJAX:

function deletePhoto(photo, thumbnail){

        var photos = encodeURIComponent(photo);
        var thumbnails = encodeURIComponent(thumbnail);

        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
          xmlhttp=new XMLHttpRequest();
        } else {// code for IE6, IE5
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }

        xmlhttp.onreadystatechange=function() {
            if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                document.getElementById("media").innerHTML=xmlhttp.responseText;
            }
        }
        xmlhttp.open("GET", "http://192.168.2.104/images/users/delete_photo.php?photo_id="+photos+"&thumbnail_id="+thumbnails, true);
        xmlhttp.send();
    }

questionAnswers(7)

yourAnswerToTheQuestion