никак. windows блокирует файлы, с которыми в данный момент осуществляется работа. чтобы разблокировать их, приходится делать довольно грязный и низкоуровневый хак, который уж точно не осуществим средствами php.
как решения могу предложить - запускать из php программу, которая будет снимать блокировку, написать модуль для php, который будет имплементировать функцию, разблокирующую файл, ну и самый правильный вариант - использова php по назначению на linux/freebsd машинах, где к тому же файлы никогда не блокируются таким обазом. можно даже удалить или переметстить файл, из которого в данный момент идет чтение - это никак не повлияет на читающую программу, он будет физически удален только в тот момент, когда будут удалены все хардлинки, указывающие на него и закроется последний дескриптор, связанный с ним.
|