Guest User

Untitled

a guest
Jul 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. <?php
  2. function save_img($url) {
  3. try {
  4.  
  5. echo '--------' . $url . '<br>';
  6.  
  7. $file_array = array();
  8. $tmp = download_url( $url );
  9. preg_match('/[^\?]+\.(jpg|jpe|jpeg|gif|png)/i', $url, $matches );
  10. $file_array['name'] = basename( $matches[0] );
  11. $file_array['tmp_name'] = $tmp;
  12.  
  13. if ( !empty($file_array)) {
  14. // Загружаем файл
  15. $id = media_handle_sideload( $file_array, 0 );
  16. } else {
  17. $id = 0;
  18. }
  19.  
  20. // если ошибка
  21. if( is_wp_error( $id ) ) {
  22. @unlink($file_array['tmp_name']);
  23. return 0;
  24. }
  25.  
  26. // Удалим временный файл
  27. @unlink( $file_array['tmp_name'] );
  28.  
  29. return $id;
  30.  
  31. } catch (Exception $e) {}
  32.  
  33. return 0;
  34. }
Add Comment
Please, Sign In to add comment