PHP文件/图像转换器

时间:2017-07-24 15:55:40

标签: php image file png converter

我目前正在学习 PHP ,我想看一个文件转换器的示例。

我的意思是pngjpg或其他什么。这真的很有帮助我尝试了很多这样的事情:

imagepng(imagecreatefromstring(file_get_contents(input)), 'out.png');

1 个答案:

答案 0 :(得分:1)

您可以使用file_get_contents从文件中获取数据,在本例中为图像:

     int    SYS_MEM     ; 1K blocks to EBDA
     sub    ax, StkSize ; 1K blocks for stack
     shl    ax, 6       ; * 64 = Base segment of stack

; Align stack on 4k boundary for PLM4 mapping.

     xor    al, al
     mov    es, ax
     xor    cx, cx      ; Guarantees MSB of CX will be NULL
     mov    di, cx      ; ES:DI = Destination
     mov    ch, StkSize*2   ; Block size * 512 = 16 bit words
     or     ax, -1      ; Fill pattern FFFF
     rep    stosw

; DI points to TOS, bump it back for a 96 byte scratch area and 14
; values that were preserved in prolog.

     sub    di, 124 
     mov    si, sp
     mov    cl, 14      ; Registers saved in prolog
    push    di
     rep    ss movsw    ; Copy to new stack frame
     mov    bp, di      ; BP = Base of 96 byte scratch buffer.

; This may look a little odd, but retrieving the value that was saved
; three instructions ago, does work.

     cli
     pop    sp
    push    es
     pop    ss      ; SS:SP = TOS
     sti

获得数据后,您可以使用函数file_put_contents编写新文件:

$data = file_get_contents("img.png");

file_put_contents返回0或1的int,以便您可以确定它是否成功创建了该文件。

然后您可以创建以下功能:

if (file_put_contents("img.jpg", $data)) {
    echo("success");
} else {
    echo("failure");
}

希望这有用。