wp run php script only once
if ( current_user_can( 'manage_options' ) ) {
if( ! file_exists( '/path/to/onetime.php' ) )
return;
add_action( 'wp_footer', 'ravs_my_onetime_function' ); // execute my function on the desired hook.
}
function ravs_my_onetime_function() {
// all my glorious one-time-magic.
include( '/path/to/onetime.php' );
// after all execution rename your file;
rename( '/path/to/onetime.php', '/path/to/onetime-backup.php');
}