I'm using this question: [Change Attachment Filename][1] which works but it has a problem.

He renames every file with `FileNameToRename` and it's same image. What I want to do is instead of `FileNameToRename` I want to rename it to the Post Title. Is that possible ?

    add_action('add_attachment', 'rename_attacment');
    function rename_attacment($post_ID){
    
        $post = get_post($post_ID);
        $file = get_attached_file($post_ID);
        $path = pathinfo($file);
            //dirname   = File Path
            //basename  = Filename.Extension
            //extension = Extension
            //filename  = Filename
    
        $newfilename = "FileNameToRename";
        $newfile = $path['dirname']."/".$newfilename.".".$path['extension'];
    
        rename($file, $newfile);    
        update_attached_file( $post_ID, $newfile );
    
    }


  [1]: https://wordpress.stackexchange.com/questions/30313/change-attachment-filename