Получить путь к папке загрузки в PHP?

Я создаю скрипт, который сохранит изображение из Интернета на компьютер пользователя. Это то, что я узнал, пока:

$url = 'http://example.com/my-image.jpg'; $img = '/my/folder/my-image.jpg'; file_put_contents($img, file_get_contents($url)); 

Правильно ли это? Если да, то каким образом я могу получить путь к, скажем, папке загрузки, на машине пользователя?

Вы не можете. Папка «Загрузки» является местоположением, зависящим от браузера, которым управляет только пользователь. Файл будет загружен в папку, указанную пользователем.

Используйте readfile вместе с header чтобы readfile диалоговое окно «Сохранить как …».

 <?php header('Content-disposition: attachment; filename=image.jpg'); header('Content-type: image/jpeg'); readfile('/server/path/to/image.jpg'); ?> 

Если да, то каким образом я могу получить путь к, скажем, папке загрузки, на машине пользователя?

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

Вам нужно подать файл в виде загрузки, который пользователь может затем «Сохранить как …» в своем браузере.