if ($host_domain == $host_client) { $filename = "zefir.zip"; $version = "100alpha"; $filepath = $_SERVER["DOCUMENT_ROOT"]."/zefir/versions/".$version."/"; // http headers for zip downloads }
Ogólnie wszystko już działa, plik pobiera z zewnętrznego serwera, sprawdza po hoście czy domena należy do serwera, ale w taki sposób pobranego pliku nie chce otworzyć. Jak udostępnić inaczej plik aby funkcja podana poniżej go czytała:
/* Otwieranie pliku */ $zip = new ZipArchive; $extractPath = $_SER$fileis = $_SERVER["DOCUMENT_ROOT"]."/admin/download/zefir.zip"; if($zip->open($fileis) != "true"){ } } else { }
Jak wrzucę czysty plik, lub normalnie plik pobierze z serwera to wszystko działa, ale mi głównie zależy na tym aby ten plik nie był dostępny bez przejścia po stronie php. Nawet w .htaccess mam dostęp do bezpośredniej ścieżki pliku zablokowany na redirect do strony "Not access"
Dobra, problemem było echo powyżej dodawanego headera, przez co dodawało się to do pliku i nie mogło go odczytać. Wszystko już działa poprawnie