Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]pobieranie pliku nie działa
Forum PHP.pl > Forum > Przedszkole
sada
Witam
i znowu coś nie gra

Dlaczego ten kod nie działa (miał pobierać obrazek z serwera)

  1. <?php
  2. $files = "http://footy.home.pl/sader/stronka/ofirmie/stacja_maly.jpg";
  3. $fd = fopen($files,"r");
  4. $size = filesize($files);
  5. $fileName2='mirek.jpg';
  6. $contents = fread($fd, filesize($files));
  7.  
  8. fclose($fd);
  9.  
  10. header("Content-Type: application/octet-stream");
  11. header("Content-Length: $size;");
  12. header("Content-Disposition: attachment; filename=$fileName2");
  13.  
  14. echo $contents;
  15. ?>



przy założeniu że plik jest na serwerze.
ayeo
Witam!

Zobacz sobie funkcję file_get_contents();

Pozdrawiam!
sada
to samo niestety.

efekt jest ten sam ,cały ekran krzaczków a chcjałbym mieć możliwość zapisania pliku na dysku
batman
Sprawdź ten skrypt. Jak na razie jeszcze mnie nie zawiódł.
ayeo
~sada, nie chodziło mi o to, że funkcja file_get_contents(); załatwi sprawę, a jedynie możesz nią zastąpić 5 linijek swojego kodu. Taka rada winksmiley.jpg

Pozdrawiam!
sada
nie może się teraz przebić przez

if(!is_readable($file)) die('File not found or inaccessible!');


wywala błąd:
File not found or inaccessible!
batman
Nie masz dostępu do pliku. Jeśli jest to plik lokalny, to sprawdź czy dobrze podałeś. Jeśli jest to plik zdalny, to sprawdź, czy masz dostęp do tego pliku. No i najważniejsza rzecz - czy plik istnieje. Link z Twojego kodu z pierwszego postu nie działa.
sada
dostęp mam , ale czy musi mieć jakieś szczególne atrybuty?

Link z pierwszego postu celowo zmieniłem by nie reklamować, ale dla celów edukacyjnych podaję link do strony gdzie nie zmienia się to okno adresowo przy kolejnych kliknięciach. Proszę o rekonesans i pomoc.

http://footy.home.pl/sada/newland/karaoke/index.php

sory aktualne od godz. 18.26
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.