Нечетные разрешения для файла, измененного PHP move_uploaded_file ()

Я запускаю PHP 5.2.6 в окне Windows Server 2003 Enterprise. IIS настроен на запрещение анонимного доступа и использование встроенной проверки подлинности Windows.

Я использую PHP-скрипт для сохранения файла, загруженного из веб-формы. Файл загружается в временную папку, сценарий создает имя файла и путь в зависимости от других переменных из веб-формы, а затем скрипт использует move_uploaded_file () для перемещения временного файла в конечное местоположение. Все это прекрасно работает. Короче говоря, люди загружают файлы, чтобы все в группе могли их видеть, а файлы организованы скриптом.

Моя проблема в том, что файл в конечном месте имеет нечетные разрешения. Он не заканчивается разрешениями из временного местоположения или конечного местоположения. Как временное местоположение, так и конечное местоположение имеют одинаковые разрешения: полные права для владельца и администраций; читать и читать / выполнять для двух определенных групп безопасности AD. Окончательный файл заканчивается только: полными правами для владельца и администраций. Поэтому, когда администраторы и исходный загрузчик не имеют проблем с просмотром файла, все остальные в группе получают «разрешение отказано» при попытке получить к нему доступ.

Любые идеи или предложения будут очень благодарны! Благодаря!

Кажется, это проблема с move_uploaded_file() :
http://us3.php.net/ move_uploaded_file
Взгляните на комментарии ниже, обратите внимание на комментарий Флориана о copy ().

Скопировал () решение проблемы ?:
http://us3.php.net/manual/en/function.copy.php

с php-страницы на move_uploaded_file (nb: это сработало для меня):

Для тех, кто использует PHP для Windows и IIS, вам следует установить значение «upload_tmp_dir» в php.ini в какой-то каталог, где находится каталог ваших сайтов, создать этот каталог и затем установить для него те же разрешения, которые вы установили для своих сайтов каталог. В противном случае, когда вы загружаете файл, и он переходит в C: \ WINDOWS \ Temp, вы перемещаете его в каталог своего сайта, его разрешения НЕ будут установлены правильно. Это вызовет проблемы, если вы захотите манипулировать этим файлом с помощью утилиты преобразования ImageMagick.