Can someone explain to me why I cannot delete the images that I was able to successfully import in the first half of the function
function delete_files($target) {
foreach(glob($target.'*.*') as $v){
unlink($v);
}
}
function importImagesforSlideShow()
{
$array = $_REQUEST["data"];
$slidePath = '../../images/carousel-slides/';
$url = $array[0];
$images = $array[1];
$imageExtQualifier = $array[2];
if (!file_exists($slidePath)) {
mkdir($slidePath, 0777, true);
}
foreach ($images as $imageName) {
$context = stream_context_create(array(
'http' => array(
'ignore_errors' => true,
'header' => "User-Agent:MyAgent/1.0
"
)
));
$urlLoc = $url . $imageName . $imageExtQualifier;
$img = $imageName . '.jpg';
file_put_contents($slidePath . $img, file_get_contents($urlLoc, FALSE, $context));
}
// not working
delete_files(__DIR__ . $slidePath);
echo json_encode($images);
}
UPDATE:
Salty: I think you are on to something. This does nto look right
G:\PleskVhosts\abc.com\xyz.com\scripts\php../../images/carousel-slides/
it should be something like:
G:\PleskVhosts\abc.com\xyz.com\images/carousel-slides/
How to fix?