Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP] Wyświetlanie/zapisywanie pliku .jpg
Forum PHP.pl > Forum > Przedszkole
johnl
Witam serdecznie! Mam następujący problem z którym nie mogę się uporać:

Na serwerze przechowuję pliki .jpg o dość długiej i randomowo generowanej nazwie.
Chciałbym (ale nie wiem jak) wyświetlać te pliki użytkownikom w taki sposób,
że przy próbie zapisu tego pliku na dysk, zamiast tego nieprzyjemego ciągu w oknie
zapisu widniała nazwa pliku w stylu "{ładnie sformatowana data}.jpg} (generalnie chodzi
o to żeby nazwę zmienić na dowolnie inną smile.gif.

Próbowałem już bawić się headerami i generowaniem obrazu w gd, ale wtedy zamiast
ładnej nazwy przy pobieraniu otrzymywałem plik z rozszerzeniem .php smile.gif. Będę wdzięczny
za wszelkie sugestie.
nospor
http://pl2.php.net/manual/en/function.header.php
Example #1 Download dialog
johnl
Dzięki, działa.

  1. $img = imagecreatefromjpeg('./'.$filename);
  2.  
  3. header("Content-Type: image/jpeg");
  4. header("Content-Disposition: filename=moja_wlasna_nazwa.jpg");
  5.  
  6. imagejpeg($img);
nospor
Po co zaprzęgasz do tego GD?
Wystarczy zrobić jak w linku co ci podałem:
readfile('original.pdf');
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.