Articles of fread

проблема с содержимым потока

Я отправляю уведомление iOS и в ответ от проверки на сервере Apple, если была ошибка, используя fread() но код застревает в каком-то цикле или просто загружается и загружается. Не удалось выяснить причину. $apnsHost = 'gateway.sandbox.push.apple.com'; $apnsCert = 'j_.pem'; $apnsPort = 2195; $apnsPass = ''; $notification = "hey"; $streamContext = stream_context_create(); stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert); stream_context_set_option($streamContext, […]

PHP SOAP fread () динамический размер POST

Хотите узнать размер файла SOAP POST, какие-либо рекомендации? $data = fopen('php://input','rb'); $content = fread($data,5000); $dom = new DOMDocument(); $dom->loadXML($content); Хотелось бы, чтобы 5000 был динамическим, так как каждый размер SOAP POST будет другим или это имеет значение? Использование fread () было бы здорово

Прочитайте файл и добавьте числа в массивные части.

У меня есть CSV-файл с тысячами номеров под друг другом. Давайте упростим, используя это: 4 7 1 9 3 3 8 6 2 Я хочу, чтобы вывести массив с 3 номерами на ключ (взорванный запятой): array ( [0] => 4,7,1 [1] => 9,3,3 [2] => 8,6,2 ) Мне удалось это сделать, прочитав CSV: $path = […]

PHP дает конечную «=» на каждой строке после чтения из stdin

Содержимое stdin получает повреждение с переносом слов и завершением «=», в течение которого, очевидно, нарушается URL-адрес, который мне нужно отправить. Мне нужно извлечь URL-адрес из электронной почты, а затем отправить URL-адрес. Итак, я пишу свою электронную почту на php-скрипт в cpanel, используя стандартный снимок кода, который я видел по всему Интернету: $fd = fopen("php://stdin", "r"); […]

Как лучше всего читать, а затем перезаписывать содержимое файла в php?

Какой самый чистый способ в php открыть файл, прочитать содержимое и впоследствии переписать содержимое файла с некоторым выходом на основе исходного содержимого? В частности, я пытаюсь открыть файл, заполненный списком элементов (разделенных символами новой строки), обработать / добавить элементы в список, удалить самые старые N записей из списка и, наконец, записать список обратно в файл. […]

Замена строки в файле без перезаписи всего файла (в PHP)

Допустим, у меня есть текстовый файл с умеренным размером (~ 850kb, 10 000+ строк) И я хочу заменить определенную строку (или несколько), распространенную среди файла. Текущие методы для этого включают повторную запись всего файла. Текущий метод, который я использую, считывается через весь файл по строкам, записывается в файл .tmp, и как только я закончил, я […]

Самый эффективный с точки зрения памяти способ разделить куски переменной величины?

Есть ли способ сделать что-то вроде fread , но по переменной? То есть, я хочу «читать» другую переменную памяти 1 МБ за раз. Таким образом, я мог бы что-то вроде этого: $data = … ; // 10MB of data $handle = fopen($data, "rb"); // Need something instead of fopen here while (!feof($handle)) { $chunk = […]

fgets () и fread () – В чем разница?

Я понимаю различия между fgets() и fgetss() но я не получаю разницу между fgets() и fread() , может кто-то прояснить эту тему? Какой из них быстрее? Благодаря!

iPhone Push Notification – проблема с ответом на ошибку

У меня возникла проблема при проверке ошибки ответа после отправки Push Notification. Это моя настройка: С моего сервера PHP я отправляю Push-уведомления. Эти уведомления отправляются в расширенном формате, поэтому я могу получить ответ об ошибке с сервера Apple. Например: Ошибка № 7 «Недопустимый размер полезной нагрузки». То, как я проверяю ошибки, это прочитать ответ сокета: […]

Прочитать персидский (Unicode chars) текстовый файл, используя php

Я читаю один персидский текстовый файл (используя PHP) с помощью кода ниже: /* Reading the file name and the book (UTF-8) */ if(file_exists($SourceDirectoryFile)) { $NameBook = "name.txt"; $AboutBook = "about.txt"; $myFile = "Computer-Technolgy/2 ($i)/".$NameBook; $fh = fopen($myFile, 'r'); $theData = fread($fh, filesize($myFile)); fclose($fh); echo 'Name file: '. $theData.'<hr/>'; } Содержимое файла name.txt: آموزش شبكه هاي […]