Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie pliku, problem.
Forum PHP.pl > Forum > PHP
Domin
Witam,

Mam skrypt do anonimowego pobierania pliku. Wyświetla okienko pobierania, zapisuje i wszystko jest OK. Tylko problem pojawia się przy dokumentach Word. Plik źródłowy otwiera się na serwerze prawidłowo, jednak po użyciu poniższego skryptu i zapisaniu pliku na własnym komputerze, plik zmienia kodowanie. Tzn. po otwarciu dokumentu zamiast treści mam krzaczki w postaci binarnej.

W/w problem nie występuję np. przy plikach txt.

Proszę o pomoc.

  1. <?php
  2. $query = "SELECT * FROM dokumentacja_procedury WHERE procedura_id = '{$_GET['pobierz']}'";
  3.  $result = mysql_query($query);
  4.  $row = mysql_fetch_array($result);
  5.  
  6.  
  7.  $src = $row['sciezka_pliku'];
  8.  $procedury = $_GET['procedury'];
  9.  $src2 = explode ('../upload/dokumentacja/'.$procedury.'/', $src);
  10.  $src3 = implode("", $src2);
  11.  
  12.  $content = file_get_contents($src);
  13.  header("Content-Disposition: attachment; filename=$src3");
  14.  echo $content;
  15. ?>
sticker
no bo word ma swój format zapisu i bedziesz miał krzaki chyba że skorzsytasz z jakiegoś systemu openXML który bedzie to potrafił odczytać ewentualnie jakiegos narzędzie innego co ma dostęp do sposobu zapisu tego pliku
Domin
To jakiej funkcji użyć, aby go nie czytać tylko wysyłać i zapisać. Ale i tak powinno być wszystko OK.
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.