2013-04-29 2 views
0

У меня возникли проблемы с тем, как загрузить файл в нашу нужную папку, это ниже мой код для download.phpКак загрузить файл в желаемую папку/путь?

header('Content-Description: File Transfer'); 
header('Content-Type: application/octet-stream'); 
header('Content-Disposition: attachment; filename='.basename($fileName)); 
header('Content-Transfer-Encoding: binary'); 
header('Expires: 0'); 
header ("Cache-Control: must-revalidate"); 
header('Pragma: public'); 
ob_clean(); 
flush(); 
readfile($data); 
echo $data; 
exit; 

Я хочу, чтобы загрузить файл в моем нужную папку как C: \ Users \ Asus или D: \ Program не по умолчанию один $ данных содержание файла и $ файла уже включают в себя расширение Ex: picture.jpg

Thx прежде для всей помощи, которую я могу получить :)

Генри

ответ

1

Невозможно сообщить клиенту, где на диске клиента сохранить файл.

  • У вас нет возможности узнать (на WWW, по крайней мере), что существуют каталоги
  • Если пользователь не обращает внимания, где-то сохраняются (потому что они ожидают, что это будет по умолчанию), вы можете сохранить файл там, где они не захотят (например, папка автозагрузки), что будет представлять угрозу безопасности.
+0

Thx для ответа :) –

0

Каталог загрузки обычно обрабатывается браузером, а не сервером или PHP, он сам :)

+0

Thx для ответа тоже :) –

+0

означает, что нет способа сохранить файл в нашей желаемой папке? – TechJhola