# Hack Your Skills! to be Professional Mechatronics
Berikut ini adalah source code yang bisa Anda pakai dengan bebs :D
Semoga bermanfaat.
PHP : Convert Binary File (All Files) to Base64 or Hex, Atau Sebaliknya
Bismillah.. dan salam sejahtera untuk kita semua. Setelah lama sekali tak meninggalkan jejak di tempat ini, (halah pembukaan mainstream, mesti minta maaf karna lama gak update blog x) ). Intinya, puji syukir kali ini disempet-sempetin nulisnya.
Ketika berkerja dengan banyak file dalam pemrograman, atau ketika membuat program / aplikasi yang fungsinya mengirim / mentransfer file, tentu kita akan memilih format data untuk dikirim. Umumnya, format data yang bisa digunakan untuk mengirim file (segala macam file, gambar, biner, dlsb) yaitu jenis encoding base64 atau hex file. Hex file yang dimaksud di sini bukanlah hex dalam bentuk biner, melainkan, bentuk biner yang dijadikan bentuk string hexa.
Semua file bisa diconvert menjadi string hexa atau base64, seperti pada contoh kali ini saya tampilkan bagaimana menkonvert file biner (binary file, file bin, file exe, dlsb) menjadi text dan sebaliknya. Berikut screen shot yang sempat saya capture.. pada console yang pertama, saya membuat file biner yang fungsinya sama dengan "ls -al" pada terminal linux. File binernya bernama "file".
Sedangkan untuk tampilan console yang kedua, file biner diconvert menjadi file yang berisi string hexa yang disimpan ke file filehex. Selanjutnya filehex tersebut diconvert lagi ke file biner dengan nama file filehex.ori, ketika dieksekusi, aplikasi ini berjalan dengan normal.
Berikut ini adalah source code yang bisa Anda pakai dengan bebs :D
<?php if($argc<4){ option(); } function option(){ $f = $_SERVER['PHP_SELF']; echo "\n##===========>> iseng by haripinter"; echo "\nUsage: php ".$f." [option] [input] [ouput]"; echo "\nExamp: php ".$f." file2hex binari_file binari_file.txt"; echo "\n##=====>>"; echo "\n\nOption:"; echo "\n - file2hex -> convert any files to hex format"; echo "\n - hex2file -> convert hex format to original file"; echo "\n - file2base64 -> convert any files to base64 encoding"; echo "\n - base642file -> convert base64 encoding to original file"; echo "\n\n"; exit; } $mode = $argv[1]; $filename = $argv[2]; $output = $argv[3]; $res = ''; switch($mode){ case 'file2hex': $tmp = unpack("H*", file_get_contents($filename)); $res = current($tmp); break; case 'hex2file': $res = pack("H*", file_get_contents($filename)); break; case 'file2base64': $res = base64_encode(file_get_contents($filename)); break; case 'base642file': $res = base64_decode(file_get_contents($filename)); break; default: option(); } file_put_contents($output,$res); ?>
Semoga bermanfaat.
Top Artikel :
Written by ElangSakti
PHP : Convert Binary File (All Files) to Base64 or Hex, Atau Sebaliknya
Bahasan: Bismillah.. dan salam sejahtera untuk kita semua. Setelah lama sekali tak meninggalkan jejak di tempat ini, (halah pembukaan mainstream, m...
Published at Selasa, 07 Oktober 2014, Updated at Selasa, 07 Oktober 2014
Reviewed by dr. on
Rating: 4.7
PHP : Convert Binary File (All Files) to Base64 or Hex, Atau Sebaliknya
Bahasan: Bismillah.. dan salam sejahtera untuk kita semua. Setelah lama sekali tak meninggalkan jejak di tempat ini, (halah pembukaan mainstream, m...
Published at Selasa, 07 Oktober 2014, Updated at Selasa, 07 Oktober 2014
Reviewed by dr. on
Rating: 4.7
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar