Forum Webscript.Ru
Программирование => PHP => Тема начата: Berkut от 29 Марта 2004, 05:30:34
-
$userfile=$_FILES[\'userfile\'][\'tmp_name\'];
$userfile_name=$_FILES[\'userfile\'][\'name\'];
copy ($userfile, \'upload/$userfile_name\');
можно-ли из формы явно указать tmp_name(что-бы копировался не файл во временной директории, а какой-нибудь файл на сервере)? Если использовать не $_FILES[\'userfile\'][\'tmp_name\'], а $userfile с register_globals on то всё понятно.
В книге я вычитал, что даже с массивом $_FILES нужно всегда использовать не copy, а move_uploaded_file,
но сдесь http://seclists.org/bugtraq/2000/Sep//0237.html сказано, что $_FILES[][\'tmp_name\'] никак не подменить. Кто прав, статья или книга?
-
Berkut
правильно и то и другое