Witam

Prosze o pomoc lub porade w nastepujacej sprawie:

Uzytkownik ma mozliwosc tworzenia zrzutu niektorych tabel z baz danych i pobierania ich w formie pliku csv (choc zapisuje je jako xls). Pliki z raportami zapisywane sa w tymczasowym katalogu do ktorego uzytkownik kontrolujacy apache ma pelny dostep. Pliki wysylane sa do uzytkowika przez skrypt:


  1. <?php
  2.  
  3. check_user();
  4. check_prop_change();
  5. if( isset($_GET['name']) ){
  6. $name = $_GET[&#092;"name\"];
  7. $hash = $_GET[&#092;"hash\"];
  8. if($hash == md5($name.&#092;"CANIPLAYWITHMADNESS\")){
  9. if(file_exists($config['temp_dir'].$name){
  10. header('Content-type: application/vnd.ms-excel');
  11. header('Content-Disposition: attachment; filename=\"'.$name.'\"');
  12. header('Pragma: no-cache');
  13. readfile($config['temp_dir'].$name);
  14. log_event(21);
  15. unlink($config['temp_dir'].$name)
  16. }
  17. else{
  18. log_event(23);
  19. log_sent(23);
  20. }
  21. }
  22. else{
  23. log_event(22);
  24. }
  25. }
  26.  
  27. ?>


Wszystko dziala zgodnie z planem jezeli dane pobierane sa z zewnatrz sieci lokalnej . Jezeli raport chce pobrac uzytkownik pracujacy w sieci lokalnej przegladarka wyswietla blad: nie mozna otworzyc witryny internetowej, zadana witryna jest niedostepna...
W logach apache jest:
192.168.1.40 - - [10/Jul/2004:08:09:45 +0200] "GET /pobierz.php?name=admin_messages_20040628_080944_pb.xls&hash= HTTP/1.1" 200 1609

czyli wszystko ok.

Czy moze ktos z was spotkal sie z takim problemem.
Serwer na ktorym chodzi aplikacja to:
Apache/1.3.29 (Unix) php/4.3.4 mod_ssl/2.8.16 OpenSSL/0.9.7d
polaczenie jest ssl