Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zapisywanie pliku
Forum PHP.pl > Forum > Przedszkole
lsmith
Witam

Problem:
Jak zrobić link do pliku tekstowego, tak, aby, po kliknięciu na niego nie otwierał się, tylko pokazywało się okienko do zapisu.
Jest w ogóle jakaś metoda, poza kliknięciem prawym przyciskiem myszy na plik -> Zapisze element docelowy jako.. ?
revyag
Zrobisz to tak:

  1. <?php
  2. $name = 'plik.txt';
  3. header("Content-type: application/octet-stream");
  4. header("Content-Disposition: attachment; filename=".$name."");
  5. header("Pragma: no-cache");
  6. header("Expires: 0");
  7. readfile($name);
  8. ?>


Żebyś mógł pobierać nie tylko pliki .txt content type ustawiasz na application/octet-stream
schizofrenick
A jak zmienić powyzszy kod, tak żeby plik zapisywał się w jakiejś domyślej ścieżce (ustawionej na sztywno w php) z pominięciem okienka ZAPISZ questionmark.gif

tak ze klikam w linka i plik bez mojej zgody zapisuje sie sam gdzieś.
Louner
Jeżeli na komputerze klienta, to nie da rady. biggrin.gif
schizofrenick
no przydałoby się na komputerze klienta,
opcjonalnie może to być na serwerze,

chciałbym u siebie zapisać plik z innego serwera: w postaci www.adres.pl/plik_do_zapisania.jpg
przy pomocy jakieś funkcji.
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.