Witam ,
Od jakiegoś czasu męcze zapisanie załączników na HDD. Robie to w taki sposób

wywołuje plinka w którym są przekazane parametry
  1. <?php
  2.  
  3. echo"<td width=\"70%\" class=\"data\" align=\"left\"><a href=\"zobacz.php?get_attachment&".
  4. "type={$attachment["type"]}&".
  5. "subtype={$attachment["subtype"]}&".
  6. "disposition={$attachment["disposition"]}&".
  7. "file={$attachment["file"]}."&".
  8. "encoding={$attachment["encoding"]}&".
  9. "msg_id=$id_num&".
  10. "part_id={$attachment["part"]}&#092;">".$attachment["file"]."</a></td>";
  11. echo"</tr>";
  12.  
  13.  
  14. ?>


a pozniej je odczytuje
  1. <?php
  2.  
  3.  if (isset($_GET['get_attachment'])) {
  4.  
  5.  
  6. header("Content-type: {$_GET["type"]}/{$_GET["subtype"]}");
  7. header("Content-Disposition: {$_GET["disposition"]}; filename={$_GET["file"]}");
  8. switch ($_GET["encoding"])
  9. { 
  10. case 3: print @base64_decode(imap_fetchbody( $imap,$_GET["msg_id"], $_GET["part_id"]));
  11. break; 
  12. case 4: print @imap_qprint( imap_fetchbody( $imap,$_GET["msg_id"], $_GET["part_id"])); break; 
  13. default: print @imap_fetchbody( $imap,$_GET["msg_id"], $_GET["part_id"]); break; 
  14. }
  15. } 
  16.  
  17. ?>


Wyskakuje mi mozliwosc zapisania pliku załączonego na HDD , lecz po zapisie pliku jest blad jego otwarcia. Poprostu zapisywana jest tylko jakas czesc pliku około 20% normlanej wielkosci(mniej więćej oczywiście , w każdym bądz razie nie jest to cała wielkość pliku ).

Macie moze jakes pomysly ? sugestje jak ten problem rozwiazac?questionmark.gif
dzieki z gory

pozdrawiam.