Comments 16
Хорошая статья, спасибо, по разработке расширений на русском мало статей, а тема интересная.
Буду рад продолжить тему.
Только уточните в каком направлении углубляться лучше =)
Только уточните в каком направлении углубляться лучше =)
Можно ли создать расширение в VC++ EE? Не подскажете как это сделать?
и здесь без мелкомягких не обошлось…
Неужели нельзя создать php расширение используя например только eclipse?
Неужели нельзя создать php расширение используя например только eclipse?
Порадовал тэг к статье — «с» :)
Мне вот, что интересно. Можно ли написав подобный экстеншен перехватить запись апачем (или другим веб сервером) файла из данных POST в темповое место и записать его сразу куда мне нужно. А то для больщих файлов операция записи в темповое место а потом перенос этого чуда в нужное занимает много времени
Записывает файл, если я не ошибаюсь, именно php, когда разбирает входные параметры.
Поэтому я думаю да, это возможно. Но детальнее сейчас не скажу, надо разбираться =)
Поэтому я думаю да, это возможно. Но детальнее сейчас не скажу, надо разбираться =)
Не знаю как на счет модуля, но для вашей проблем уже есть готовое средство. Правда для Nginx
Nginx upload module. Записывает файл в tmp каталог и передает, путь до этого файла в POST переменной. Работает у нас в продакшене — очень довольны.
Даже если у вас не стоит nginx, то поставить его, прицепить модуль и использовать nginx только для аплоуда, все равно будет дешевле чем писать и отлаживать модуль самому…
Кроме того, php-fpm имело спецальную возможность для решение той же проблемы. Но прошу прощения, не могу найти описание на новом их новом сайта, так что гуглите…
Nginx upload module. Записывает файл в tmp каталог и передает, путь до этого файла в POST переменной. Работает у нас в продакшене — очень довольны.
Даже если у вас не стоит nginx, то поставить его, прицепить модуль и использовать nginx только для аплоуда, все равно будет дешевле чем писать и отлаживать модуль самому…
Кроме того, php-fpm имело спецальную возможность для решение той же проблемы. Но прошу прощения, не могу найти описание на новом их новом сайта, так что гуглите…
Спасибо за полезную статью! Дополню, что arginfo для функций был необязателен до PHP 8, начиная с PHP 8.0.0 о функциях без arginfo выбрасываются предупреждения.
Sign up to leave a comment.
PHP Extension: тонкости