“বিসমিল্লাহির রাহমানির রাহিম”
পরম করুনাময় আসীম দয়ালু আল্লাহ্র নামে শুরু করছি। অনেক দিন পর লেখতে বসলাম।
এই পোস্টটার মূল বিষয় হল কিভাবে আপনি যেকোনো ফাইল, সার্ভার থেকে সার্ভারে ট্র্যান্সফার করবেন মাত্র ১ মিনিটে বা তার কম সময়ে। অনেকের বিভিন্ন ফাইল সার্ভার থেকে সার্ভারে ট্র্যান্সফার করতে হয়। এক্ষেত্রে সার্ভারে ব্যাকআপ ফাইল গুলি জিপ ফরমেটে কমপ্রেস করে ডাউনলোড করে অন্য সার্ভারে আপলোড করতে হয়। এ ক্ষেত্রে অনেক সময়ের প্রয়োজন হয়। আপনার ইন্টারনেট স্পীডের উপরে নির্ভর করে কত সময় লাগবে। আপনি এ কাজ গুলি একটি পিএইচপি স্ক্রিপ্টের মাধ্যমে মাত্র ১ মিনিটে বা তার কম সময়ের মধ্যে শেষ করতে পারবেন। এই স্ক্রিপ্টের সুবিধা গুলি হল যেকোনো সাইজের যেকোনো ফাইল সার্ভার থেকে সার্ভারে ট্র্যান্সফার করতে পারবেন। সাইজ যদি ৫০০ এম্বি বা ১ জিবির বড় হয় তাহলে ১ মিনিটের বেশি সময় লাগবে।
কোডঃ
<?
/**
* Transfer Files Server to Server Using PHP Script
* @link http://www.pchelplinebd.com/?p=3407
*/
/* Source File URL */
$remote_file_url = ‘http://localhost/backup.zip’;
/* New file name and path for this file */
$local_file = ‘backup.zip’;
/* Copy the file from source url to server */
$copy = copy( $remote_file_url, $local_file );
/* Add notice for success/failure */
if( !$copy ) {
echo “Failed To Copy $file…\n”;
}
else{
echo “Copy Successfull $file…\n”;
}
?>
এই কোড ব্যবহারের নিয়মঃ
- কোডটি কপি করে পিএইচপি ফাইল হিসেবে সেভ করুন বা ডাউনলোড লিঙ্ক থেকে ডাউনলোড করে আপলোড করুন।
- /* Source File URL */ এ http://localhost/backup.zip এর পরিবর্তে আপনার ফাইলের এড্রেস লিখুন।
- /* New file name and path for this file */ এ backup.zip এর পরিবর্তে আপনার ফাইলের নাম লিখুন। ফাইলটি যে ফরমেটে থাকবে সে ফরমেটে লিখতে হবে। উপরের কোডে আমার ফাইল জিপ ফরমেটে ছিল। তাই আমি backup.zip হিসেবে লিখেছি।
- এবার পেজটি ভিসিট করুন। যদি উপরের কাজ গুলি ঠিক থাকে তাহলে Copy Successfull দেখাবে আর যদি কোন ভুল থাকে তাহলে Failed To Copy দেখাবে।
ভাল থাকবেন। আর কোন সমস্যা হইলে কমেন্টে জানাবেন।
পোস্টটি পড়ে নিজে জানুন, শেয়ার করে অন্যকে জানান।