【php – 让GD从二进制字符串中获取图像】教程文章相关的互联网学习教程文章

php – 如何以二进制形式获取BIT(…)数据类型列的值?【代码】

我有这样一张桌子:// numbers +---------+------------+ | id | numb | +---------+------------+ | int(11) | bit(10) | +---------+------------+ | 1 | 0000000001 | | 2 | 0000000101 | | 3 | 0000000000 | | 4 | 0000001011 | +---------+------------+当我获取numb列时,结果将如下所示:// Query mysql> SELECT numb FROM numbers WHERE id = 2// Fetching by PHP (pdo) $result = $...

software-installation – 我应该用自编的PHP替换/usr/bin中的PHP系统二进制文件吗?【代码】

我在我的Mac 10.9机器上安装了PHP 5.4版,并希望升级到5.6. 我下载了源文件并运行./configure,make和make install.我看起来似乎已经成功编译和安装,但它将自己安装到/usr/local/bin中.旧版本的PHP安装在/usr/bin中. 当我运行php时,使用/usr/bin位置,因为/usr/bin位于$PATH中的/usr/local/bin之前.我想使用新版本. 我应该用/usr/local/bin中的版本替换/usr/bin中的旧版PHP吗?或者我应该从/usr/bin中删除它们? 这有点棘手,因为5.6安...

php:如何创建一个二进制图像字符串而不将其保存到文件中?【代码】

我有一个图像变量,$im = imagecreatetruecolor(400, 300);无论如何以jpeg格式获取此图像的二进制字符串而不将其保存到文件中?谢谢!解决方法: ob_start(); imagejpeg($im); $imageString = ob_get_clean();

php – readfile等效二进制数据?【代码】

我正在使用http://undesigned.org.za/2007/10/22/amazon-s3-php-class/documentation使用php访问私人文件.我可以通过说$object-> body来获取文件的数据.我实际上想在浏览器中看到图像或在视频播放器中播放视频.有没有办法做到这一点? 我想我需要像readfile这样的东西.问题是readfile是我需要文件的路径.路径是私有的,所以我不能使用它.有没有办法做二进制数据的读取文件? 我把它放在php中认为这会有所帮助,但它仍然显示二进制数据...

php – PhantomJs无法执行二进制文件【代码】

我想在我的laravel 5项目中使用PhantomJs.我已经通过作曲家下载了.我在config / app.php中添加了我的提供程序部分和别名部分 好的,所以我现在创建了我的控制器,如下所示:<?php namespace App\Http\Controllers;use App\Http\Requests; use PDF; use View;class PdfController extends Controller {public function index(){$view = View::make('home');return PDF::createFromView($view, 'home.pdf');} }我也为这个方法创建了我的...

php – 在Postgre bytea列中显示存储为二进制的图像【代码】

我被困了好几个小时.在网上找到的解决方案很少,但似乎没有人帮助我.我有问题在浏览器上使用PHP从浏览器中显示图像,从Postgres DB获取列类型为bytea的图像.我确定我在这里遗漏了一些东西.所以一些指导真的很感激.所以我有以下代码:$prod = new Product(); $prod->display_latest_product(); if( $prod->exists() ){$products = $prod->data();foreach($products as $product){echo $product->id;echo $product->binarydata;/* Solu...

PHP:签名二进制字符串【代码】

我在将二进制字符串转换为有符号整数时遇到问题 如果你调用decbin(‘ – 40’),php将输出1111111111111111111111111111111111111111111111111111111111011000 但是如果你调用bindec(decbin(‘ – 40’)),它将输出1.84467440737E 19(或类似的东西,显然不是-40)因为它“将最重要的位视为另一个数量级而不是签名位“ – php手册 有没有办法将二进制64位二进制字符串(很像decbin输出的一个字符串)转换为有符号整数?解决方法:从文档...

php – 使用Zend Framework 2正确处理二进制数据和部分内容的方法【代码】

我想允许提供具有某种访问控制的二进制文件.由于控件相当复杂,我不能简单地让Apache提供文件,我必须使用我的Zend Framework 2应用程序通过PHP提供服务.行动如下:public function sendAction() {$filename = /* database action */;$size = filesize($filename);$response = $this->getResponse();if($this->getRequest()->getHeaders()->has('Range')) {list($unit, $range) = explode('=', $this->getRequest()->getHeaders()->g...

什么二进制文件 – 线程安全/非线程安全,与PHP / WAMP一起使用?

我正在尝试在Windows 7,WAMP服务器2.2,PHP,Komodo IDE平台上设置远程调试.我需要从以下列表中选择一个Komodo调试器DLL: > nts-v6-x86> nts-vc9-x86> ts-v6-x86> ts-v9-x86 在这种情况下,不知道选择哪种类型的二进制文件.有人能告诉我吗?解决方法:Wamp 2.2已经使用VC9构建.这意味着要在PHP 2.2中使用PHP的mod_php,您需要PHP的线程安全版本. 对于Fastcgi(使用mod_fastcgi)或CLI使用,您可以并且应该使用非线程安全(NTS)版本.

PHP – 将文件转换为二进制文件并使用HTTP POST发送它【代码】

我将使用php转换一些文件并将其作为HTTP POST请求的一部分发送.我的部分代码是:$context = stream_context_create(array('http' => array('method' => 'POST','header' => "Content-type: " . $this->contentType."",'content' => "file=".$file)));$data = file_get_contents($this->url, false, $context);变量$file是否必须是我要发送的文件的字节表示? 并且这是在不使用表单的情况下在PHP中发送文件的正确方法吗?你有线索吗...

php – 使用UTF8将Javascript十六进制转换为二进制【代码】

我将数据存储在SQLite数据库中作为BINARY(16),其值由PHP的hex2bin函数在32个字符的十六进制字符串上确定. 例如,字符串434e405b823445c09cb6c359fb1b7918返回CN @ [4EYy. 存储在此数据库中的数据需要由JavaScript操纵,为此,我使用了以下函数(改编自Andris的答案here):// Convert hexadecimal to binary string String.prototype.hex2bin = function () {// Define the variablesvar i = 0, l = this.length - 1, bytes = []// Iter...

php – 如何将8位二进制数据转换为十六进制【代码】

print_r(bin2hex("11111111")); echo '</br>'; print_r(bindec("11111111"));结果 > 131313131313131> 255I want a hexadecimal 16 byte value to do aes encryption.How is the conversion from binary to hex happening in php.I am getting incorrect value using the function.Also when i convert an array of hexadecimal values to string the byte length changes解决方法:你得到了正确的结果,这不是你想要的. bin2hex()返...

PHP中64位整数的二进制值的base64编码不起作用【代码】

如何在PHP上使用64位整数二进制字符串的base64编码? 此代码未按预期工作<?PHP $t=11545152599186258990; $byte_array_t = pack('P',$t); echo base64_encode($byte_array_t); //not correct result - it should be: LrwswB6fOKA= echo ' '; $t=11; $byte_array_t = pack('P',$t); echo base64_encode($byte_array_t); //correct我这样做是因为我试图在PHP中实现以下代码(golang):package main import ( "fmt" "encoding/base64" ...

如何在PHP中获取二进制数中“隐藏”的十进制数列表?【代码】

首先,我非常抱歉我写的这个问题写得不好.所以请用英语为母语的人适当改变标题.我的问题很简单,如下: 我使用整数来存储多个类型的一个项目.例如:TYPE A = 1 TYPE B = 2 TYPE C = 4 TYPE D = 8 TYPE E = 16 etc...现在DB中的项目具有类型值14,这意味着它已被分配给TYPE B C D.如果它具有例如9的类型值,则意味着它已被分配给TYPE A D. 我需要一个函数,我将提供单一类型的整数,这个函数将返回整数类型的数组. 我可以迭代所有整数并将...

从PHP中的Java DataOutputStream读取二进制数据时的整数格式是什么?【代码】

我知道这可能不是最好的主意,但我一直在尝试读取使用Java的DataOutputStream编码的PHP文件. 具体来说,在Java中我使用:dataOutputStream.writeInt(number);然后在PHP中我使用以下方法读取文件:$data = fread($handle, 4); $number = unpack('N', $data);奇怪的是PHP中唯一给出正确值的格式字符是’N’,它应该表示“无符号长(总是32位,大端字节顺序)”.我以为java中的int总是签名? 是否可以以这种方式可靠地读取用Java编码的数据?...