HEX
Server: Apache
System: Linux eisbus 6.8.12-9-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-9 (2025-03-16T19:18Z) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/PluginBackup/burger-companion/inc/astrocare/default-pages/upload-media.php
<?php
$theme = wp_get_theme(); // gets the current theme
if( 'Numerology' == $theme->name){
	$file 		= BURGER_COMPANION_PLUGIN_URL .'inc/numerology/images/header-logo.png';
	$ImagePath  = BURGER_COMPANION_PLUGIN_URL .'inc/numerology/images';
}else{
	$file 		= BURGER_COMPANION_PLUGIN_URL .'inc/astrocare/images/general/header-logo.png';
	$ImagePath  = BURGER_COMPANION_PLUGIN_URL .'inc/astrocare/images/general';
}	

$images = array(
	$ImagePath. '/header-logo.png',
);
$parent_post_id = null;
foreach($images as $name) {
	$filename = basename($name);
	$upload_file = wp_upload_bits($filename, null, file_get_contents($name));
	if (!$upload_file['error']) {
		$wp_filetype = wp_check_filetype($filename, null );
		$attachment = array(
			'post_mime_type' => $wp_filetype['type'],
			'post_parent' => $parent_post_id,
			'post_title' => preg_replace('/\.[^.]+$/', '', $filename),
			'post_excerpt' => 'astrocare caption',
			'post_status' => 'inherit'
		);
		$ImageId[] = $attachment_id = wp_insert_attachment( $attachment, $upload_file['file'], $parent_post_id );
		
		if (!is_wp_error($attachment_id)) {
			require_once(ABSPATH . "wp-admin" . '/includes/image.php');
			$attachment_data = wp_generate_attachment_metadata( $attachment_id, $upload_file['file'] );
			wp_update_attachment_metadata( $attachment_id,  $attachment_data );
		}
	}
}
update_option( 'astrocare_media_id', $ImageId );