Я хочу, чтобы скачать файлы молча или без подсказки на компьютер с помощью PHP? ИЛИ, когда вы нажимаете ссылку для загрузки, могу ли я принудительно загрузить в определении местоположения? Как C: /dir/dir/myfile.zip
? Обратите внимание, что я прошу об этом только для моего внутреннего использования, ничто не вредит пользователям.
Вы не можете.
Это просто невозможно, из-за проблем с безопасностью.
Теперь, если это системы в вашей собственной частной сети, а диски разделены, а что нет, вы можете написать код для записи файлов с сервера. Но это все за пределами браузера пользователя. Другие методы включают внешние приложения, запущенные на компьютере пользователя. Когда они нажимают ссылку, загружаемый файл добавляется в очередь в базе данных. Клиентское приложение получает эти данные и загружает их. AudioGalaxy использовала этот метод.
На самом деле это довольно просто. Заставьте их загрузить исполняемый файл. Затем им необходимо выполнить его, и этот исполняемый файл, чем может позаботиться о том, чтобы установить плагин в свой браузер, который способен записывать на диск и все это весело.
Прежде всего, PHP не является языком на стороне клиента, поэтому что-то вроде этого невозможно сделать.
Далее, как вы можете видеть в комментариях к вашему вопросу, из-за соображений безопасности такие действия не допускаются браузерами.