How to Delete files with retry in PHP

Post Reply
User avatar
Neo
Site Admin
Site Admin
Posts: 2642
Joined: Wed Jul 15, 2009 2:07 am
Location: Colombo

How to Delete files with retry in PHP

Post by Neo » Fri Jan 08, 2010 5:53 am

Code: Select all

function deleteFileWithRetry($file){

    $ret = 0;
    $retry = 5; // we retry to delete a file 5 times
    while ($ret == 0 && $retry){
        $ret = unlink($file);
        
        if ($ret == 0){
            sleep(5); // failed to delete -> wait 5 seconds
        }
        
        $retry--;
    }
    
    if($ret == 1){ 
        echo "The file ". $file . " deleted successfully"; 
    }
    else {
        echo "Error occurred while deleting file " . $file;
    }    
    
    return ret;
}
 
Post Reply

Return to “PHP & MySQL”