ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
Работа с заблокированными файлами на PHP |

03.03.2010, 22:41
|
|
Новичок
Регистрация: 19.12.2007
Сообщений: 15
Провел на форуме: 114913
Репутация:
13
|
|
Работа с заблокированными файлами на PHP
Существует такая проблема, нужно просматривать avi файл в WMP, одновременно дописывая в него данные. PHP выдаёт access denied при fopen'е файла, который в данный момент проигрывается в WMP. При этом проги для работы с залоченными файлами существуют и прекрасно функционируют. Как реализовать это на PHP??
|
|
|

03.03.2010, 23:54
|
|
Новичок
Регистрация: 23.09.2009
Сообщений: 19
Провел на форуме: 21294
Репутация:
16
|
|
никак. windows блокирует файлы, с которыми в данный момент осуществляется работа. чтобы разблокировать их, приходится делать довольно грязный и низкоуровневый хак, который уж точно не осуществим средствами php.
как решения могу предложить - запускать из php программу, которая будет снимать блокировку, написать модуль для php, который будет имплементировать функцию, разблокирующую файл, ну и самый правильный вариант - использова php по назначению на linux/freebsd машинах, где к тому же файлы никогда не блокируются таким обазом. можно даже удалить или переметстить файл, из которого в данный момент идет чтение - это никак не повлияет на читающую программу, он будет физически удален только в тот момент, когда будут удалены все хардлинки, указывающие на него и закроется последний дескриптор, связанный с ним.
|
|
|

04.03.2010, 01:51
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
По написанию модулей пыриться в мою статью: http://habrahabr.ru/blogs/php/75388/
Самое простое решение из существующих.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|