我目前正在学习 PHP ,我想看一个文件转换器的示例。
我的意思是png
到jpg
或其他什么。这真的很有帮助我尝试了很多这样的事情:
imagepng(imagecreatefromstring(file_get_contents(input)), 'out.png');
答案 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");
}
希望这有用。