2015-11-20 2 views
1

Я разработчик PHP. Я работаю над проектом, в котором пользователь имеет форму. Пользователь передает данные в полях. В этой форме пользователь выбирает файл изображения.Сделайте копию файла на клиентском компьютере с веб-страницы

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

Я не понимаю, как это добиться. Может ли кто-нибудь вести меня в этом?

Спасибо заранее

ответ

0

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

$file = 'path-to-file/your-file-name.png'; 
$quoted = sprintf('"%s"', addcslashes(basename($file), '"\\')); 
$size = filesize($file); 
header('Content-Type: image/png'); 
header('Content-Description: File Transfer'); 
header('Content-Type: application/octet-stream'); 
header('Content-Disposition: attachment; filename='.$quoted); 
header('Content-Transfer-Encoding: binary'); 
header('Connection: Keep-Alive'); 
header('Expires: 0'); 
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
header('Pragma: public'); 
header('Content-Length: '.$size);