Описание тега php-stream-wrappers

PHP предоставляет ряд различных потоков ввода-вывода, которые обеспечивают доступ к собственным потокам ввода и вывода PHP, стандартным дескрипторам файлов ввода, вывода и ошибок, потокам временных файлов в памяти и на диске, а также фильтрам, которые могут управлять другими файловыми ресурсами. по мере их чтения и записи.
1 ответ

Как я могу получить и управлять потоковым ресурсом БД? PHP-DB2

Я управляю типами CLOB и BLOB с помощью DB2, PHP и Yii Framework (хотя я использую только php). Я получаю загружать файлы в DB2. С типами CLOB и BLOB. Но у меня проблема, я не могу скачать файлы. Я получаю ресурс, тип потока с этим кодом: if(is_reso…
03 дек '14 в 13:13
1 ответ

Чтение из живого потока данных php

Я использую что-то под названием DAP ( https://github.com/rapid7/dap), которое помогает справляться с обработкой больших файлов и выводит постоянно растущий список данных. Например: curl -s https://scans.io/data/rapid7/sonar.http/20141209-http.gz | …
19 янв '17 в 09:49
1 ответ

Использование оболочки zip:// для архива с одним файлом, имя которого неизвестно

PHP позволяет читать файлы ZIP на лету с zip:// обертка: $fp = fopen ('zip://archive.zip#dir/file.txt', 'rb'); Все хорошо, когда вы знаете имя сжатого файла. Это не мой случай: мое приложение должно иметь дело с ZIP-архивами, содержащими один файл, …
01 июн '17 в 13:13
0 ответов

Как установить размер чанка по умолчанию для настраиваемой оболочки PHP-потока

При использовании потоковой обертки для PHP размер порции может быть установлен на стороне клиента с помощью stream_set_chunk_size Тем не менее, есть ли способ указать размер чанка из самой реализации потоковой оболочки? Например, реализация stream_…
03 июн '18 в 10:39
1 ответ

Как использовать ответы PSR-7?

Большинство ответов в моем приложении - это представления или JSON. Я не могу понять, как поместить их в объекты, которые реализуют ResponseInterface в PSR-7. Вот что я сейчас делаю: // Views header('Content-Type: text/html; charset=utf-8'); header(…
1 ответ

Сравните строку в файле php и строку из cli

Когда я получаю ввод от cli, я var_dump это и это показало для меня: string(2) "Y " Итак, насколько я понимаю, я получаю один символ и пакет пустых мест, поэтому этот код вернет false ($input == "Y"), Как я могу решить эту проблему?
0 ответов

CURLOPT_USERPWD эквивалент с stream_context_create

Можно ли установить USERPWD при использовании stream_context_create? Я пытался так $opts = array( 'http'=>array( 'method'=>"GET", 'header' => "Authorization: Basic " . base64_encode("$username:$password") ) ); $context = stream_context_crea…
01 апр '18 в 16:52
2 ответа

php stream_get_contents висит в конце потока

Решение в конце вопроса Я пишу приложение PHP, которое отправляет сообщение на сервер, а затем читает ответ обратно с помощью stream_get_contents, Я общаюсь с тем же сервером в приложении для Android таким же образом. Приложение для Android работает…
1 ответ

Запрос маркера доступа к каналу Twitter ведет себя по-разному на двух серверах

Я должен реализовать метод токена доступа к каналу oAuth2 для твиттера. Я правильно следил за подробностями на сайте твиттера, но я получаю сообщение "Невозможно подтвердить свои учетные данные, твиттер"... Если я копирую свои учетные данные на свой…
0 ответов

Оболочка потока и запись в php://memory приводит к внутренней ошибке сервера 500

Я пытаюсь написать пользовательскую оболочку в PHP, используя класс Stream Wrapper. То, что у меня есть сейчас, довольно просто и понятно. class Stream { public $resource; public static function wrap() { stream_wrapper_unregister(self::PROTOCOL); st…
19 мар '14 в 19:03
2 ответа

Произошел тайм-аут потока перехвата PHP

Я использую функцию PHP Fread для чтения данных из потока, открытого с $fh=fopen('http://.....'); я установил таймаут для потока с socket_set_timeout($fh,10); если тайм-аут произошел во время исполнения фреда, могу ли я как-то узнать об этом? $conte…
23 июл '14 в 13:33
0 ответов

Drupal 8 stream wrapper, который поддерживает sftp

Есть ли модуль drupal 8 или репозиторий с оберткой потока php, которая поддерживает sftp? Я бы хотел: Отправить все новые файлы в репозиторий cdn Получение всех необходимых файлов с этого CDN Держите каталог локальных сайтов /default/files пустым
1 ответ

PHP: запись в файл CSV, когда заголовки потоков находятся в функции

Я пытаюсь записать запрос SQL в файл CSV на PHP. У меня была эта работа, благодаря некоторому совету [в предыдущем вопросе][1]. Однако я пытаюсь уменьшить количество повторений в моем коде, что возможно из предыдущего примера. Я создаю заголовки / п…
02 ноя '15 в 12:41
2 ответа

php:// ввод может быть прочитан только один раз в PHP 5.6.16

В руководстве по PHP говорится, что поток, открытый с помощью операции поиска поддержки php: // input, может быть прочитан несколько раз, начиная с PHP 5.6, но я не могу заставить его работать. Следующий пример ясно показывает, что это не работает:…
12 фев '16 в 11:43
3 ответа

Создать поток из ресурса

Я знаю, что могу создать поток PHP из имени файла (реального или URL), используя функцию fopen: $stream = fopen('php://temp', 'r'); Результирующий поток ($stream) является ресурсом типа "поток", созданным из URL php://temp, Но как я могу создать пот…
30 мар '18 в 12:50
1 ответ

php://input извлекает JSON с иврита через POST, возвращает вопросительные знаки

Я использую сценарий PHP для получения объекта JSON, отправленного через POST. Запрос JSON POST в основном выглядит следующим образом: POST /script.php HTTP/1.1 Host: xx.xx.xx.xx Content-Type: application/json Content-Length: xx Connection: keep-ali…
06 май '15 в 09:01
2 ответа

Как ограничить доступ к файловой системе в PHP?

Кто-то знает хитрость, чтобы PHP-скрипт самостоятельно ограничивал доступ к файловой системе (fopen, file_get_contents так далее.)? Такие вызовы должны быть заблокированы, за исключением нескольких выбранных имен файлов (файл журнала, доступ к /tmp …
19 ноя '14 в 15:57
0 ответов

Статус опроса и вывод сценария в командную строку

Мой сценарий обрабатывает данные, и, как и блок-схема, предстоящие действия зависят от результатов предыдущего действия. Я хотел бы выводить текст в командную строку после каждого действия и продолжать выполнение скрипта до его завершения. Что-то вр…
19 окт '16 в 00:00
1 ответ

PHP fopen() и php:// память не работает должным образом (потеря данных)

В настоящее время я пытаюсь интегрировать класс, который использует fopen() с php://memory поток для захвата заголовков Curl. Существуют неизменно лучшие способы получения заголовков Curl, но у меня недостаточно времени, чтобы написать свой собствен…
18 дек '14 в 15:31
1 ответ

PHP CURL PUT из потоковой обертки Amazon S3 (tcp stream)

Я пытаюсь (PHP) CURL PUT файл из Amazon S3 в Vimeo, используя потоковую оболочку S3 (s3://...) и получить следующую ошибку: curl_setopt_array (): не может представлять поток типа tcp_socket/ssl как ФАЙЛ STDIO в [...] Есть ли способ отменить удаленны…