Articles of io

PHP CLI – вводите пользователя, когда делаете что-то в фоновом режиме

Я работаю над игрой, написанной на PHP, и работает в консоли. Вспомните старые MUD и другие текстовые игры, даже некоторые ASCII-арт! Во всяком случае, то, что я пытаюсь сделать, – это то, что происходит, а также принятие ввода пользователем. Например, предположим, что это игра с двумя игроками, и игрок 1 ждет, пока игрок 2 сделает […]

Использование буферизации вывода PHP для устранения ошибки JavaScript во время обработки

У меня есть код PHP, который принимает и обрабатывает большие изображения. Я хотел бы повторить некоторый JavaScript в определенных точках, пока изображение обрабатывается, чтобы обновить DOM с помощью jQuery. Вот пример кода, но он не работает. Он просто ждет целых 5 секунд, а затем делает предупреждения повторяющимися. Я хочу, чтобы он сделал первое предупреждение сразу, […]

Производительность PHP file_get_contents () vs readfile () и cat

Я выполняю бенчмаркинг с функциями чтения файлов PHP только для моих общих знаний. Поэтому я проверил три разных способа чтения всего содержимого файла, который, как я думал, будет очень быстрым. file_get_contents () хорошо знает свою очень высокую производительность readfile () известен как очень хорошая альтернатива file_get_contents (), когда дело доходит до вывода данных непосредственно на […]

Как написать вывод браузера в файл журнала с помощью PHP?

У меня есть сценарий, который запускается заданиями Cron. Итак, пока он работает, я не вижу, какой результат задачи. (ошибки и т. д.) Поэтому мне нужно написать вывод браузера в файл журнала с помощью PHP. Как я могу это сделать ?

Замена содержимого файла в PHP

Мне нужна функция, аналогичная preg_replace, но вместо строк мне нужно, чтобы она работала с файлами / файловым содержимым.

Что такое использование пакета PHP и распаковки в реальном времени?

Я видел некоторые коды генерации файлов, которые используют функцию pack. echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); Что это делает? s подписанный короткий (всегда 16 бит, порядковый байт) Я не знаю, почему я не могу понять это в реальном времени. Не спрашиваю теоретический ответ Когда я выполняю php, файл генерируется с помощью каких-то статических […]

Можно ли установить User-Agent при чтении удаленного файла с помощью readfile () в php?

Например, в cURL я могу использовать curl_setopt($curlrequest, CURLOPT_USERAGENT, 'myuseragent'); чтобы изменить User-Agent когда я запрашиваю страницу, указанную в $curlrequest . Но могу ли я сделать что-то подобное с readfile() ?

file_put_contents заявив, что разрешение отклонено?

Возможный дубликат: Недопустимое разрешение file_put_contents Я недавно передал сервер, и кажется, что file_put_contents не работает на новом сервере. Все одно и то же, папки правильно изменены, но по какой-то причине они не создают файлы и не помещают содержимое в него. Я создал тест для просмотра, подражая тому, как мы сейчас это делаем: file_put_contents("/home/user/public_html/test/test.progress", "test"); скрипт […]

Как сохранить файл в Moodle, чтобы он был доступен для внешнего приложения?

Мне нужно сохранить файл в Moodle. Это не проблема, это объясняется здесь . Проблема в том, что этот файл должен быть доступен для всех. Следовательно, должен быть URL-адрес, например www.mymoodlesite.com/temp/myfile.txt или тому подобное, который можно ввести в один браузер и получить доступ к файлу. Я думал о копировании файла в папку moodledata / temp, но […]

Проверка того, что два файла идентичны с использованием чистого PHP?

TL; DR: У меня есть система CMS, в которой хранятся вложения (непрозрачные файлы) с использованием SHA-1 содержимого файла в качестве имени файла. Как проверить, действительно ли загруженный файл соответствует одному в хранилище, учитывая, что я уже знаю, что хеш SHA-1 соответствует для обоих файлов? Я бы хотел иметь высокую производительность. Длинная версия: Когда пользователь загружает […]