PHP இல் உள்ள கோப்புகள்

ஒரு சதவீதத்தை எவ்வாறு கணக்கிடுவது

கோப்புகள் டெஸ்க்டாப் அடிப்படையிலானவை அல்லது இணைய அடிப்படையிலானவை என அனைத்து வகையான நிரல்களிலும் முக்கிய பங்கு வகிக்கின்றன. இந்த விரிவான பாடத்தில், PHP இல் உள்ள கோப்புகளைப் பற்றி தெரிந்து கொள்ள வேண்டிய அனைத்தையும் நாங்கள் படிப்போம்.

PHP இல் கோப்புகளைப் படித்தல்

கோப்பு உள்ளடக்கங்களை அணுக மற்றும் படிக்க, PHP வழங்குகிறது fopen() செயல்பாடு. fopen() சார்பு கூடுதல் செயல்பாட்டை வழங்குகிறது வாசிப்பு கோப்பு() முறை. இந்தப் பாடத்திற்கு “my dictionary.txt” என்ற உதாரணக் கோப்பைப் பயன்படுத்துவோம். அதன் உள்ளடக்கங்கள் பின்வருமாறு: சில தொழில்நுட்பம் தொடர்பான சுருக்கங்கள் அவற்றின் முழு வடிவங்களால் பின்பற்றப்படுகின்றன.

fopen செயல்பாடு இரண்டு அளவுருக்களை ஏற்றுக்கொள்கிறது; முதல் அளவுரு என்பது திறக்க வேண்டிய கோப்பின் பெயர், மற்றும் இரண்டாவது அளவுரு என்பது கோப்பு திறக்கப்பட வேண்டிய பயன்முறையாகும், அதாவது படிக்க அல்லது எழுதும் முறை. இதுவாக இருந்தால் செயல்பாடு கோப்பை வெற்றிகரமாக திறக்கிறது, அது அதன் கைப்பிடியைத் திருப்பித் தருகிறது. தோல்வியுற்றால், பின்வரும் எடுத்துக்காட்டில் உள்ளதைப் போல நீங்கள் ஒரு செய்தியை அச்சிடலாம்:

$myfile = fopen("my_dictionary.txt", "r") or die("Unable to open file!"); 
echo fread($myfile,filesize("my_dictionary.txt")); 
fclose($myfile);

கோப்புகள் நினைவக கசிவுக்கான ஆதாரமாக இருக்கலாம் என்பதை நினைவில் கொள்வது அவசியம், எனவே அவற்றுடன் தொடர்பு கொள்ளும்போது கவனமாக இருங்கள்.

கோப்பை திறக்கும் முறைகள்

நீங்கள் ஒரு கோப்பை பல்வேறு வழிகளில் திறக்கலாம். முறைகள் அவற்றின் விளக்கங்களுடன் கீழே பட்டியலிடப்பட்டுள்ளன:

  • r: படிக்க மட்டும் ஒரு கோப்பைத் திறக்கவும். கோப்பு சுட்டிக்காட்டி கோப்பின் தொடக்கத்தில் தொடங்குகிறது.
  • w: எழுதுவதற்கு மட்டும் ஒரு கோப்பைத் திறக்கவும். கோப்பின் உள்ளடக்கங்களை அழிக்கும் அல்லது அது இல்லை என்றால் புதிய கோப்பை உருவாக்கும். கோப்பு சுட்டிக்காட்டி கோப்பின் தொடக்கத்தில் தொடங்குகிறது.
  • a: எழுதுவதற்கு மட்டும் ஒரு கோப்பைத் திறக்கவும். கோப்பில் இருக்கும் தரவு பாதுகாக்கப்படுகிறது. கோப்பு சுட்டிக்காட்டி கோப்பின் முடிவில் தொடங்குகிறது. கோப்பு இல்லை என்றால் புதிய கோப்பை உருவாக்குகிறது.
  • x: எழுதுவதற்கு மட்டும் ஒரு புதிய கோப்பை உருவாக்குகிறது. கோப்பு ஏற்கனவே இருந்தால் தவறு மற்றும் பிழையை வழங்குகிறது.
  • r+: படிக்க/எழுத ஒரு கோப்பைத் திறக்கவும். கோப்பு சுட்டிக்காட்டி கோப்பின் தொடக்கத்தில் தொடங்குகிறது.
  • w+: படிக்க/எழுத ஒரு கோப்பைத் திறக்கவும். கோப்பின் உள்ளடக்கங்களை அழிக்கும் அல்லது அது இல்லை என்றால் புதிய கோப்பை உருவாக்கும். கோப்பு சுட்டிக்காட்டி கோப்பின் தொடக்கத்தில் தொடங்குகிறது.
  • a+: படிக்க/எழுத ஒரு கோப்பைத் திறக்கவும். கோப்பில் இருக்கும் தரவு பாதுகாக்கப்படுகிறது. கோப்பு சுட்டிக்காட்டி கோப்பின் முடிவில் தொடங்குகிறது. கோப்பு இல்லை என்றால் புதிய கோப்பை உருவாக்குகிறது.
  • x+: படிக்க/எழுத புதிய கோப்பை உருவாக்குகிறது. கோப்பு ஏற்கனவே இருந்தால் தவறு மற்றும் பிழையை வழங்குகிறது.

கேள்வி பதில்

கே: PHP இல் திறந்த கோப்பை மூடுவது ஏன் முக்கியம்?
ப: நினைவக கசிவுகள், பிழைகள் மற்றும் பிற சிக்கல்களைத் தவிர்க்க PHP இல் திறந்த கோப்பை மூடுவது மிகவும் முக்கியமானது. ஒரு கோப்பு திறக்கப்படும் போது, ​​அது ஒரு குறிப்பிட்ட அளவு நினைவகத்தை ஒதுக்குகிறது, அது சரியாக மூடப்படாவிட்டால், அது அந்த நினைவகத்தை தொடர்ந்து ஆக்கிரமித்து, மந்தமான செயல்திறன் மற்றும் கணினி செயலிழப்பு போன்ற சிக்கல்களை ஏற்படுத்தும். மேலும், ஒரு கோப்பு திறந்திருந்தால், மற்ற நிரல்களால் அதை அகற்றவோ அல்லது மாற்றவோ இயலாது.

கே: PHP இல் கோப்பை திறக்கும் போது "r", "w" மற்றும் "a" முறைகளுக்கு என்ன வித்தியாசம்?
A: படிக்க-மட்டும் கோப்பை திறக்க “r” பயன்முறை பயன்படுத்தப்படுகிறது, மேலும் கோப்பு சுட்டிக்காட்டி கோப்பின் தொடக்கத்தில் அமைக்கப்பட்டுள்ளது. "w" பயன்முறையானது எழுதுவதற்கு மட்டுமே நோக்கங்களுக்காக ஒரு கோப்பைத் திறக்கப் பயன்படுகிறது, அதன் உள்ளடக்கங்களைத் துடைக்க அல்லது அது ஏற்கனவே இல்லை என்றால் புதிய கோப்பை உருவாக்குகிறது, மேலும் கோப்பு சுட்டிக்காட்டி கோப்பின் தொடக்கத்திற்கு மீட்டமைக்கப்படும். "a" பயன்முறையானது கோப்பின் தற்போதைய உள்ளடக்கத்தைத் தக்கவைத்துக்கொண்டு, எழுதுவதற்கு மட்டுமே அணுகலுக்கான கோப்பைத் திறக்கப் பயன்படுகிறது; கோப்பு சுட்டிக்காட்டி கோப்பின் முடிவில் தொடங்குகிறது மற்றும் கோப்பு இல்லை என்றால் புதிய கோப்பை உருவாக்குகிறது.

கே: PHP இல் கோப்பு சுட்டிகளின் கருத்தை விளக்க முடியுமா?
A: ஒரு கோப்பு சுட்டிக்காட்டி என்பது PHP இல் உள்ள கர்சர் ஆகும், இது ஒரு கோப்பில் உள்ள ஒரு குறிப்பிட்ட நிலையைக் குறிக்கிறது. நீங்கள் ஒரு கோப்பைத் திறக்கும்போது, ​​​​கோப்பு சுட்டிக்காட்டி கோப்பின் தொடக்கத்திற்கு மீட்டமைக்கப்படும். நீங்கள் அதைப் படிக்கும்போது அல்லது எழுதும்போது கோப்பின் வெவ்வேறு புள்ளிகளுக்கு கோப்பு சுட்டிக்காட்டி பயணிக்கிறது. இது ஒரு கோப்பில் உள்ள பகுதிகளைத் தேர்ந்தெடுத்து படிக்கவோ எழுதவோ உதவுகிறது.

கே: கோப்புகளுடன் வேலை செய்ய PHP இல் உள்ள சில செயல்பாடுகளை நீங்கள் பெயரிட முடியுமா?
A: fopen(), fread(), fwrite(), fclose(), and file_get_contents() ஆகியவை PHP () இல் மிகவும் பரவலாகப் பயன்படுத்தப்படும் கோப்பு தொடர்பான முறைகள் ஆகும். இந்த செயல்பாடுகள் கோப்புகளைத் திறக்கலாம் மற்றும் படிக்கலாம், கோப்புகளுக்கு எழுதலாம், கோப்புகளை மூடலாம் மற்றும் கோப்பு உள்ளடக்கங்களை மீட்டெடுக்கலாம்.

கே: PHP இல் கோப்பு அளவு() செயல்பாட்டின் நோக்கம் என்ன?
ப: PHP கோப்பின் அளவுஒரு கோப்பின் அளவை பைட்டுகளில் கணக்கிட () ​​முறை பயன்படுத்தப்படுகிறது. ஒரு கோப்பிலிருந்து சரியான அளவு தரவு படிக்கப்படுவதற்கு உத்தரவாதம் அளிக்க, இந்த முறை fread() அல்லது போன்ற பிற கோப்பு தொடர்பான செயல்பாடுகளுடன் இணைந்து அடிக்கடி பயன்படுத்தப்படுகிறது. file_get_contents(). ஒரு கோப்பினை சர்வரில் பதிவேற்றும் முன் அல்லது சரிபார்ப்புக்கான பிற காரணங்களுக்காக அதன் அளவைச் சரிபார்க்கவும் இது பயன்படுத்தப்படலாம்.

பயிற்சிகள்:

  1. PHP இல் நீங்கள் படிக்கும் கோப்பை திறக்க என்ன செயல்பாட்டைப் பயன்படுத்துகிறீர்கள்?
  2. PHP இல் கோப்பு உள்ளதா என்பதைத் திறக்க முயற்சிக்கும் முன் அதை எவ்வாறு சரிபார்க்கலாம்?
  3. ஒரு கோப்பில் தரவை எழுத PHP இல் என்ன செயல்பாட்டைப் பயன்படுத்துகிறீர்கள்?
  4. PHP இல் உள்ள ஒரு கோப்பில் ஒரு குறிப்பிட்ட இடத்திற்கு ஒரு சுட்டியை எவ்வாறு நகர்த்துவது?
  5. PHP இல் உள்ள கோப்பை எவ்வாறு நீக்குவது?

பதில்கள்:

  1. fopen() செயல்பாடு PHP இல் படிக்க ஒரு கோப்பை திறக்க பயன்படுகிறது.
  2. PHP இல் திறக்க முயற்சிக்கும் முன் கோப்பு உள்ளதா என்பதைச் சரிபார்க்க file_exists() செயல்பாட்டைப் பயன்படுத்தலாம்.
  3. PHP இல் உள்ள ஒரு கோப்பில் தரவை எழுத fwrite() செயல்பாடு பயன்படுகிறது.
  4. fseek() செயல்பாடு PHP இல் உள்ள ஒரு கோப்பில் ஒரு குறிப்பிட்ட இடத்திற்கு ஒரு சுட்டியை நகர்த்த பயன்படுகிறது.
  5. PHP இல் உள்ள கோப்பை நீக்க unlink() செயல்பாடு பயன்படுத்தப்படுகிறது.
ஒரு சதவீதத்தை எவ்வாறு கணக்கிடுவது
நெருக்கமான

PHP பற்றி புதுப்பித்த நிலையில் இருங்கள்!

நாங்கள் ஸ்பேம் செய்வதில்லை!

en English
X
டாப் உருட்டு