Created
February 25, 2013 07:55
-
-
Save gish/5028389 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Anta att vi har bildens binära data i $binary_image. | |
// ID på inlägg filen ska höra till | |
$post_id = 1; | |
// Filändelse/typ | |
$file_type = 'image/jpeg'; | |
// Filnamn | |
$file_name = 'bild.jpeg'; | |
// Sökväg som webbservern laddar upp filer till | |
$upload_dir = ini_get( 'upload_tmp_dir' ) ? ini_get( 'upload_tmp_dir' ) : sys_get_temp_dir(); | |
// Fullständig sökväg till den tillfälligt sparade filen | |
$temporary_file_name = $upload_dir . '/' . $file_name; | |
// Spara filen tillfälligt | |
file_put_contents( $temporary_file_name, $content ); | |
// Skapa array som påminner om PHPs $_FILE-array. | |
$file_array = array( | |
'name' => $file_name, // Namn på filen som ska sparas i WordPress | |
'tmp_name' => $upload_dir . '/' . $file_name, // Namn på den filen som har laddats upp till webbservern | |
'type' => $file_type, // Filens typ | |
); | |
// Spara filen till WordPress | |
media_handle_sideload( $file_array, $post_id ); | |
// Ta bort den tillfälligt sparade filen | |
@unlink( $upload_dir . '/' . $file_name ); | |
// Klart! | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment