Witam,
próbuję stworzyć autoamt, który pozwoliłby mi aktualizowac sklep internetowy, najpierw chcę sciagnąć zdjęcia z adresu url jak: ftp://ftp.sklep.pl/Cenniki/Photos/nazwa_ftp.jpg

i umiescić je w katalogu lokalnym o uprawnieniach 777 na serwerze sklepu...

w pliku import-zdjec.php użyłem funkcji copy:
  1. $katalogProduktow = simplexml_load_file('http://...');
  2.  
  3. $l=1;
  4. $destination = "/galerie_upload/nazwa_ftp.jpg";
  5.  
  6. foreach ($katalogProduktow->produkt as $produkt) {
  7.  
  8. $source = $produkt->zdjecie;
  9.  
  10. //if($source!=""){
  11.  
  12. if(file_exists($source)){
  13. copy($source, $destination) or die("Błąd przy kopiowaniu");
  14. }else{
  15. echo "plik: '".$source."' - nie istnieje</br>";
  16. }
  17. //}
  18.  
  19. $l++;
  20. }



W takim kodzie, nie wykrywa istnienia pliku funkcja file_exist, a jak wyłaczę tę funkcje i jej warunek, to mam:

  1. Warning: copy(/galerie_upload/nazwa_ftp.jpg) [function.copy]: failed to open stream: No such file or directory in /home/.../public_html/sklep/import-zdjec.php on line 14
  2. Błšd przy kopiowaniu




Proszę bardzo o pomoc, jak w petli załadowac zdjęcia produktów do lokalnego katalogu z takiego url? Co źle robię?

Z góry wielkie dzięki
Dawno nie działałem w php, ale znów muszę smile.gif

Juz wiem, trzeba adres bewzgledny lub wzgledny z "./" - istotna kropka.

Moze to komus pomoże.
Dzieki za uwagę.