<?php $fileName = $_FILES['file']['tmp_name']; $fileSize = $_FILES['file']['size']; $file = fopen($fileName, "r"); $data = fread($file,$fileSize); $data2 = base64_decode($data); $data3 = base64_decode($data2); $image = imagecreatefromstring($data3); if ($image !== false) { header("Content-type: image/jpg"); imagejpg($image); imagedestroy($image); } else { echo "There Was An Error While Converting!"; } ?> Code (markup): Can someone tell me if I wrote this script right?
I have a C++ script here does someone know how to do this in PHP? unsigned int lzDec(unsigned int DecLen, unsigned char *Src, unsigned char *Dst) { unsigned int sOff = 0, dOff = 0, Temp, Dist; unsigned char cHdr, Bit, BitVal, Leng; while (dOff < DecLen) { cHdr = Src[sOff]; sOff++; for (Bit = 0; Bit < 8; Bit++) { BitVal = (cHdr >> (7 - Bit)) & 1; if (BitVal == 0) { Dst[dOff] = Src[sOff]; sOff++; dOff++; } else { Temp = Src[sOff] | (Src[sOff + 1] << 8); Dist = Temp & 0x7FF; Leng = (Temp >> 11) + 3; sOff += 2; if (Dist > dOff || Dist == 0) return 0; for (Temp = 0; Temp < Leng; Temp++) { Dst[dOff] = Dst[dOff - Dist]; dOff++; if (dOff == DecLen) break; } } if (dOff == DecLen) break; } } return sOff; } Code (markup):