I PHP
ve AJAX
ile bağlantısını kaldırabilir kullanıyorum. Herkes herhangi bir dosyayı silebilirsiniz, çünkü bu şekilde çok tehlikeli olduğunu biliyorum. Ama dosya sildiğinizde ben sayfayı yeniden çünkü AJAX
kullanmanız gerekir.
So how should I do to allow to delete the file only for the user who owns it?
Benim burada aklınızda ne var yanlış bir şey ya da başka bir şey yapıyorum ve bunu yararlı olacağını düşünüyorum düşünüyorsanız bana başka şeyler de iletebilirsiniz:)
My PHP code:
<?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);
}
?>
My AJAX code:
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();
}