Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd uploadowania z URL
Forum PHP.pl > Forum > Przedszkole
cv65
Witajcie
Chodzi o to iż mam problem z uploadowaniem z adresu URL skrypt się wykonuje lecz niestesty dane nie zapisują się
CHMODY są ustawione
  1. $url = 'http://gfx.filmweb.pl/po/38/60/443860/7190656.3.jpg';
  2. $dir = dirname($_SERVER['SCRIPT_FILENAME']);
  3. $dirname = $dir.'/reklama/';
  4. @$file = fopen ($url, "rb");
  5. if (!$file) {
  6. die("<font color=red>Błąd kopiowania $url!</font><br>");
  7.  
  8. }else {
  9. $filename = basename($url);
  10. $fc = fopen($dirname."$filename", "wb");
  11. while (!feof ($file)) {
  12. $line = fread ($file, 4095);
  13. fwrite($fc,$line);
  14. }
  15. fclose($fc);
  16. die( "<font color=blue>Plik $url zapisano jako $filename !</font><br>".$dirname."$filename");
  17.  
  18. }

Proszę o pomoc
Pozdrawiam wstydnis.gif
thek
Lepiej zobacz co Ci fopen zwraca. Ja się tak niedawno przejechałem. Pobierałem obrazek z innego serwera i zwracało mi kosmosy. Okazało się, że fopen zwracał mi zasób (resource) do nie istniejącego obrazka, choć powinien false w przypadku błędu. Przez to obrabiał skrypt dalej coś co nie istnieje. Dopiero użycie getimagesize zwróciło miarodajne rezultaty i wskazało, że obrazek faktycznie nie istnieje na zdalnym serwerze.
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.