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);

           }
 });
Was it helpful?

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';
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top