Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wstawić spację do header location ?
Forum PHP.pl > Forum > Przedszkole
-Mobi-
Używam tego do pobierania pliku z zewnętrznego serwera, filename to nazwa pliku zapisywanego na dysk.
Niestety wszystkie spacje muszę zamieniać na '_' gdyż wszystko co jest po spacji jest ucinane.

W wyniku tego taki kod:

  1. header("Content-Disposition: attachment; filename=aaa bbb");


Powoduje pobieranie pliku o nazwie 'aaa' zamiast 'aaa bbb'.

Czy jest jakiś sposób, żeby wstawić tam tą spację ?
Piogola
  1. header("Content-Disposition: attachment; filename='aaa bbb'");
-Mobi-
Ten sposób już testowałem, nie działa, zwraca:
'aaa
erix
A podaj nazwę wstawiając przez urlencode.
peter13135
aaa%20bbb
spróbuj, nie wiem czy zadziała
-Mobi-
%20 nie działa z oczywistych powodów tak samo jak %nbsp,
urlencode również - zamienia spacje na '+'
Piogola
  1. header('Content-Disposition: attachment; filename="aaa bbb"');
-Mobi-
Super, działa smile.gif
Dzięki !
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.