কম্পিউটার টিউটোরিয়াল

PHP Phar কনটেক্সট অপশনস


ভূমিকা

Phar মানে PHP Archive। একটি নির্দিষ্ট PHP অ্যাপ্লিকেশন বা লাইব্রেরির সব রিসোর্স একটি একক .phar ফাইলে প্যাকেজ করা হয় ডিস্ট্রিবিউশনের জন্য। একটি phar ফাইল phar:// র‍্যাপার দিয়ে IO স্ট্রিম হিসেবে ব্যবহার করা যায়। phar:// র‍্যাপারের কনটেক্সট অপশনগুলো নিচে লিস্ট করা হয়েছে—

compress

PHP-এ কমপ্রেশন ফরম্যাট ডিফাইন করার জন্য নিচের প্রিডিফাইনড কনস্ট্যান্টগুলো রয়েছে—

ConstantValueDescription
Phar::NONE0x00000000কমপ্রেশন নেই
Phar::COMPRESSED0x0000F000ফাইল ফ্ল্যাগসের সাথে বিটমাস্ক যেটি ডিটারমাইন করে কোনো কমপ্রেশন আছে কিনা
Phar::GZ0x00001000zlib (gzip) কমপ্রেশন
Phar::BZ20x00002000bzip2 কমপ্রেশন

metadata

Phar আর্কাইভকে বর্ণনা করে এমন ইনফো ধারণকারী যেকোনো PHP ভেরিয়েবল Phar::setMetadata() মেথডের আর্গুমেন্ট হিসেবে ব্যবহার করা হয়।

উদাহরণ

এই উদাহরণ Phar ফাইল তৈরি করার জন্য Phar কনটেক্সট অপশন সেট করছে—

<?php $context = stream_context_create(array('phar' => array('compress' => Phar::GZ)), array('metadata' => array('user' => 'cellog'))); file_put_contents('phar://my.phar/somefile.php', 0, $context); ?>

  1. PHP HTTP কনটেক্সট অপশনস

  2. PHP FTP কনটেক্সট অপশনস

  3. PHP ট্যাগস (PHP Tags)

  4. PHP pi() ফাংশন