2009-07-23 4 views
0

Я создал веб-сайт. В этом случае создается способ масштабирования изображения. Теперь я хочу сохранить это масштабированное изображение в рабочем столе пользователя. Но его сохранение в существующей папке кода. Пожалуйста, помогите мне, отправив php-скрипт для хранения этот файл на рабочем столеКак сохранить обработанный файл в рабочем столе пользователей?

ответ

6

Если ваш сайт собирается жить в Интернете, а не на компьютерах людей локально, вы не можете напрямую сохранить его на свой компьютер. Вы можете передать их им с помощью php в качестве загрузки файла, установив соответствующие заголовки mime-типа и содержимого (используя header()), за которым следует сам файл, или, еще лучше, предложите пользователю ссылку для загрузки, чтобы они могли самостоятельно загрузить ее.

Если ваш сайт будет использоваться локально (немного странно, но это может произойти), то вы можете использовать fopen(), fwrite() и fclose() в PHP для работы с локальными файлами.

0

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

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

Смежные вопросы