Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] kopiowanie pliku *.pdf z serwera
Forum PHP.pl > Forum > Przedszkole
grzegorz.z
Witam, mam pytanie w jaki sposob skopiować plik z serwera www.cos_tam.pl/test.pdf na serwer www.moja_strona.pl/test.pdf
Proszę choć delikatną pomoc.

Z góry dziękuje
Astarot
Można kopiować pliki z innego adresu URL na własny serwer za pomocą funkcji copy szczegółowy opis funkcji można
znaleść w manualu na php.net.

link: http://pl.php.net/manual/pl/function.copy.php

przykładowy kod:

  1. <?php
  2. $plik_z_serwera = 'http://www.gnu.org/copyleft/gpl.html';
  3. $plik_na_serwerze = 'licencja_gpl.html';
  4.  
  5. copy($plik_z_serwera, $plik_na_serwerze);
  6. ?>
grzegorz.z
no i nie za bardzo mi to działa, mam taki kod:

  1. <?php
  2.  
  3. $plik_z_serwera = 'https://www.jakas_strona.pl/test.pdf';
  4. $plik_na_serwerze = 'http://www.moja_strona.pl/test.pdf';
  5.  
  6. copy($plik_z_serwera, $plik_na_serwerze);
  7.  
  8. ?>


a wyskakuje mi taki błąd:

  1. Warning: copy(http://www.moja_strona.pl/test.pdf) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/moja_strona/ftp/down.php on line 7


no chyba że to nie jest takie proste jak mi sie zdaje
devnul
jest tylko nie podawaj adresu url jako docelowego

przykład
źle
  1. <?php
  2. $plik_z_serwera = 'https://www.jakas_strona.pl/test.pdf';
  3. $plik_na_serwerze = 'http://www.moja_strona.pl/test.pdf';
  4. copy($plik_z_serwera, $plik_na_serwerze);
  5. ?>

dobrze:
  1. <?php
  2. $plik_z_serwera = 'https://www.jakas_strona.pl/test.pdf';
  3. $plik_na_serwerze = './pliki/test.pdf'; //katalog pliki musi istnieć
  4. copy($plik_z_serwera, $plik_na_serwerze);
  5. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.