2015-04-05 4 views
-1

Файл с именем hashed.png на сервере. и я могу просить какphp: abount Заголовок Content-Disposition

«http://server_name/hashed.png»

, но это оригинальное название «hello.png», когда я загрузить на сервер (это отношение в дБ), и когда я прошу, что URL и когда скачать его, он с именем 'hashed.png'. Я хочу, чтобы отобразить его «» hello.png

Резюме: Я хочу сделать как этот

  1. Когда я загрузить «hello.png», сервер сохранить его в hashed.png '+ сохранить в db отношения 'hello.png', 'hashed.png'. в php, я знаю, что исходное имя hashed.png - 'hello.png'.

  2. Когда я прошу «server.com/hashed.png», изображение на дисплее, и когда я пытаюсь сохранить его, это имя автоматически заполняется «hello.png»

Я нахожу имени «Content-Disposition», но я не знаю, как запустить php-код, когда пользователь запрашивает прямой URL-адрес изображения.

ответ

0

Если вы предоставляете окно загрузки, что позволяет пользователю сохранять изображение с исходным именем файла, вы можете использовать:

http://php.net/manual/en/function.header.php#example-4903

Если ваша цель, чтобы отобразить встроенные изображения, используя его оригинальное имя, вам может потребоваться использовать правила перезаписи, которые разрешают запрос исходного имени файла, но доставляют контент из hashed.png.