It's better, also safety wise to use an absolute path. But you can get this path dynamically.
E.g. using:
getcwd();
Depending on where your PHP script is, your variable could look like this:
$deleteImage = getcwd() . '/upload/23.jpg';
Question
PHP
<?php
$deleteImage = null;
if(isset($_POST["deleteImage"])){$deleteImage = $_POST["deleteImage"];}
unlink($deleteImage);
?>
I'm sending $deleteImage
to the php page via ajax.and I got following
Jquery response OUTPUT
$deleteImage = '../pard_media/Upload/upload/23.jpg';
There is a image called 23.jpg in my upload directory. but images does to delete .Do i want to add absolute path to delete the image ?
My AJAX
$.ajax({
url: "../pard_media/Upload/delete.php",
type: "POST",
data: "deleteImage=" + data,
success: function (response) {
alert(response);
}
});
Solution
It's better, also safety wise to use an absolute path. But you can get this path dynamically.
E.g. using:
getcwd();
Depending on where your PHP script is, your variable could look like this:
$deleteImage = getcwd() . '/upload/23.jpg';