Schreiben Sie die Binärform der Datei mit PHP
xxd filename
kann die binäre Form einer Datei auf dem Terminal anzeigen, ohne die Codierung der Datei zu berücksichtigen.
Wie erreicht man dieselbe Funktion mit PHP?
1.fopen
2.fread
3.ehco funktioniert nicht. Die Binärdatei des Textes kann nicht angezeigt werden.
Ich habe einen Code geschrieben
<code><?php $target="test.txt"; $file_handle = fopen($target, "rb"); while (!feof($file_handle)) { $byte = fread($file_handle,1); echo $byte; } fclose($file_handle ); ?> </code>
Es wurde festgestellt, dass es nicht funktioniert. Es wird das Zeichen selbst angezeigt, nicht der binäre Ausdruck des Zeichens.
Es wird erwartet, dass dieser ehco geändert werden muss. Bitte sagen Sie mir, wie ich ihn ändern kann.
fwrite(STDOUT,$byte); funktioniert nicht, selbst wenn Sie echo $byte; ersetzen.
Nach einigen Modifikationen sind wir nicht mehr weit vom Erfolg entfernt.
<code><?php function parse($target){ $file_handle = fopen($target, "rb"); while (!feof($file_handle)) { $byte = fread($file_handle,1); echo base_convert(ord($byte),10,2); } fclose($file_handle ); } parse('test.txt'); ?> 用一个只包含换行键的文件测试 xxd -b ./test.txt 0000000: 00001010 我的程序运行结果是: 10100</code>
Antwortinhalt:
xxd filename
kann die binäre Form einer Datei auf dem Terminal anzeigen, ohne die Codierung der Datei zu berücksichtigen.
Wie erreicht man dieselbe Funktion mit PHP?
1.fopen
2.fread
3.ehco funktioniert nicht. Die Binärdatei des Textes kann nicht angezeigt werden.
Ich habe einen Code geschrieben
<code><?php $target="test.txt"; $file_handle = fopen($target, "rb"); while (!feof($file_handle)) { $byte = fread($file_handle,1); echo $byte; } fclose($file_handle ); ?> </code>
Es wurde festgestellt, dass es nicht funktioniert. Es wird das Zeichen selbst angezeigt, nicht der binäre Ausdruck des Zeichens.
Es wird erwartet, dass dieser ehco geändert werden muss. Bitte sagen Sie mir, wie ich ihn ändern kann.
fwrite(STDOUT,$byte); funktioniert nicht, selbst wenn Sie echo $byte; ersetzen.
Nach einigen Modifikationen sind wir nicht mehr weit vom Erfolg entfernt.
<code><?php function parse($target){ $file_handle = fopen($target, "rb"); while (!feof($file_handle)) { $byte = fread($file_handle,1); echo base_convert(ord($byte),10,2); } fclose($file_handle ); } parse('test.txt'); ?> 用一个只包含换行键的文件测试 xxd -b ./test.txt 0000000: 00001010 我的程序运行结果是: 10100</code>
Der Parameter fopen mode wird nach dem Basismodus in b geändert, z. B. rb
, der zur Unterscheidung von Binärstreams und Textdateien verwendet wird.
Entsprechend können Sie mit „b“ auch den Binärmodus erzwingen, sodass die Daten nicht konvertiert werden. Um diese Tags zu verwenden, verwenden Sie entweder „b“ oder „t“ als letztes Zeichen des Modusparameters
Base64-Kodierung auf der Serverseite und Base64-Dekodierung auf der Clientseite
<code><?php $target="test.txt"; $file_handle = fopen($target, "rb"); while (!feof($file_handle)) { $byte = fread($file_handle,1); fwrite(STDOUT,$byte); } fclose($file_handle ); ?></code>
Verwenden Sie PHP-Ausgabe- und Eingabestreams für den Betrieb
<code>function strToTwo($str) { $res = ''; $len = strlen($str); for($i = 0; $i < $len; $i++) { $tmp = base_convert(ord($str[$i]), 10, 2); $res .= $tmp . ' '; } return trim($res); } var_dump(strToTwo("严"));</code>
UTF8-Kodierung. Diesmal sollte es stimmen.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.
