Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cron nie uploaduje obrazków
marcin909090
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 4.11.2015

Ostrzeżenie: (0%)
-----


Witam, puszczam zadanie CRON importu produktów. Dane pobierane są z bazy danych w pętli. Każdy przedmiot ma swój obrazek, a w bazie danych jest tylko informacja pod jakim linkiem się znajduje.
Mam taki kod. Podczas puszczenia skryptu ręcznie produkty dodają się prawidłowo. Podczas podpięcia skryptu do cron'a zostaje dodany opis produktu i skrypt zatrzymuje swoje działanie. Do folderu uploads w WP, nie zostaje nic wrzucone (w przypadku ręcznego odpalenia skryptu, do foledru są uploadowane zdjęcie z linku).

Mój kod do uploadu i wczytania obrazków. (Gdy usunę tą część kodu cron działa i produkty są importowane prawidłowo)
  1. $thumb_url = $foto1;
  2.  
  3. $tmp = download_url( $thumb_url );
  4.  
  5. preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/', $thumb_url, $matches);
  6. $file_array['name'] = basename($matches[0]);
  7. $file_array['tmp_name'] = $tmp;
  8.  
  9. $thumbid = media_handle_sideload( $file_array, $new_post_id, 'gallery desc' );
  10.  
  11. set_post_thumbnail($new_post_id, $thumbid);
  12.  
  13. $thumb_url2 = $foto2;
  14.  
  15. $tmp2 = download_url( $thumb_url2 );
  16.  
  17. preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/', $thumb_url2, $matches);
  18.  
  19. $file_array2['name'] = basename($matches[0]);
  20. $file_array2['tmp_name'] = $tmp2;
  21. $imgID = media_handle_sideload( $file_array2, $new_post_id, 'desc' );
  22.  
  23. update_post_meta( $new_post_id, '_product_image_gallery', $imgID);


Siędzę nad tym ponad 2 dni. Problem z prawami dostępu do zapisu ? Błędny kod? Co może być przyczyną ?

Ten post edytował marcin909090 17.02.2016, 12:51:11
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 19:42