PHP இல் அடிப்படை பெயர் () பயன்படுத்துதல்

Use Basename Php



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

தொடரியல்:
சரம் அடிப்படை பெயர் (சரம் $ பாதை [, சரம் $ பின்னொட்டு])







இந்த செயல்பாடு இரண்டு வாதங்களை எடுக்கலாம். முதல் வாதம் கட்டாயமானது மற்றும் கோப்புப்பெயர் அல்லது கோப்புப்பெயரை பாதை சரம் மதிப்பாக எடுக்கும். இரண்டாவது வாதம் விருப்பமானது மற்றும் நீட்டிப்பு இல்லாமல் கோப்பு பெயரை மட்டும் பெற பயன்படுகிறது.



எடுத்துக்காட்டு 1: தற்போதுள்ள மற்றும் இல்லாத கோப்பு பெயரிலிருந்து கோப்புப்பெயரைப் படிக்கவும்

கீழேயுள்ள எடுத்துக்காட்டு விருப்ப வாதம் இல்லாமல் அடிப்படை பெயர் () செயல்பாட்டின் பயன்பாட்டைக் காட்டுகிறது.



பின்வரும் ஸ்கிரிப்டுடன் ஒரு PHP கோப்பை உருவாக்கவும். இங்கு, அடிப்படை பெயர் () செயல்பாடு ஏற்கனவே உள்ள மற்றும் இல்லாத கோப்புகளுக்கு பயன்படுத்தப்படுகிறது. காசோலை() குறிப்பிட்ட கோப்பு இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்க செயல்பாடு வரையறுக்கப்படுகிறது. இரண்டும் வணக்கம். உரை மற்றும் world.txt நீட்டிப்புடன் கோப்புப் பெயரைக் கண்டுபிடிக்க அடிப்படை பெயர் () செயல்பாட்டில் கோப்புகள் பயன்படுத்தப்படுகின்றன.







செயல்பாடுகாசோலை($ கோப்பு)
{
என்றால்( கோப்பு உள்ளது ($ கோப்பு))
வெளியே எறிந்தார் '$ கோப்புஉள்ளது
'
;
வேறு
வெளியே எறிந்தார் '$ கோப்புஇல்லை
'
;
}

// இருக்கும் கோப்பு பெயரை அமைக்கவும்
$ பேஸ்பாத் 1 = 'வணக்கம். உரை';

காசோலை($ பேஸ்பாத் 1);

// அடிப்படை அளவுரு இல்லாமல் அடிப்படை பெயர் () செயல்பாட்டின் பயன்பாடு
வெளியே எறிந்தார் '

நீட்டிப்பு கொண்ட கோப்பு பெயர் '. அடிப்படை பெயர் ($ பேஸ்பாத் 1) .'

'
;

// இல்லாத கோப்பு பெயரை அமைக்கவும்
$ பேஸ்பாத் 2 = 'world.txt';

காசோலை($ பேஸ்பாத் 2);

// அடிப்படை அளவுரு இல்லாமல் அடிப்படை பெயர் () செயல்பாட்டின் பயன்பாடு
வெளியே எறிந்தார் '

நீட்டிப்பு கொண்ட கோப்பு பெயர் '. அடிப்படை பெயர் ($ பேஸ்பாத் 2) .'



'
;

// விருப்ப அளவுருவுடன் அடிப்படை பெயர் () செயல்பாட்டின் பயன்பாடு
வெளியே எறிந்தார் '

நீட்டிப்பு இல்லாத கோப்பு பெயர் '. அடிப்படை பெயர் ($ பேஸ்பாத் 1,'.txt') .'

'
;

?>

வெளியீடு:
சேவையகத்திலிருந்து மேலே உள்ள ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். வெளியீடு காட்டுகிறது வணக்கம். உரை கோப்பு தற்போதைய இடத்தில் உள்ளது, மேலும் அடிப்படை பெயர் () செயல்பாடு கோப்பு பெயரை வழங்குகிறது. தி world.txt தற்போதைய இடத்தில் கோப்பு இல்லை, ஆனால் அடிப்படை பெயர் () செயல்பாடு இன்னும் இந்த கோப்பிற்கான கோப்பு பெயரை வழங்குகிறது. எனவே, அடிப்படை பெயர் () செயல்பாடு கோப்பு இருக்கிறதா இல்லையா என்பதை கோப்புப் பாதையிலிருந்து கோப்புப்பெயரை வழங்குகிறது.

எடுத்துக்காட்டு 2: கோப்புப் பாதையிலிருந்து கோப்புப் பெயரைப் படிக்கவும்

முந்தைய எடுத்துக்காட்டில், அடிப்படை பெயர் () செயல்பாட்டின் முதல் வாதத்தில் கோப்பு பெயர் மட்டுமே அனுப்பப்படுகிறது. கோப்புப் பாதையில் இருந்து நீட்டிப்பு மற்றும் நீட்டிப்பு இல்லாமல் கோப்புப் பெயரைக் கண்டறிய அடிப்படை பெயர் () செயல்பாட்டைப் பயன்படுத்துவதை இந்த எடுத்துக்காட்டு காட்டுகிறது. .php அடிப்படை பெயர் () செயல்பாட்டின் விருப்ப வாதம் மதிப்பு பயன்படுத்தப்படுகிறது. கோப்பு பாதையில் PHP கோப்பு இருந்தால், பாதையின் நீட்டிப்பு இல்லாமல் அடிப்படை பெயர் () செயல்பாடு கோப்பு பெயரை வழங்கும்.



// கோப்புப்பாதையை அமைக்கவும்
$ filepath = 'var / www / html / php / book.php';

// நீட்டிப்புடன் கோப்பு பெயரை மீட்டெடுக்கவும்
வெளியே எறிந்தார் 'நீட்டிப்புடன் கூடிய கோப்பின் பெயர்';
வெளியே எறிந்தார் அடிப்படை பெயர் ($ filepath).'
'
;

// நீட்டிப்பு இல்லாமல் கோப்பு பெயரை மீட்டெடுக்கவும்
வெளியே எறிந்தார் 'நீட்டிப்பு இல்லாத கோப்பின் பெயர்';
வெளியே எறிந்தார் அடிப்படை பெயர் ($ filepath,'.php').'
'
;

?>

வெளியீடு:
சேவையகத்திலிருந்து மேலே உள்ள ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். ஸ்கிரிப்டில் பயன்படுத்தப்படும் பாதை, ' /var/www/html/php/book.php ', ஒரு PHP கோப்பு உள்ளது, மற்றும் அடிப்படை பெயர் () செயல்பாடு திரும்பும் புத்தகம். php விருப்ப வாதம் மற்றும் வருமானம் இல்லாமல் பயன்படுத்தும்போது நூல் இது ஒரு விருப்ப வாதத்துடன் பயன்படுத்தப்படும்போது.

எடுத்துக்காட்டு 3: வினவலுடன் URL முகவரியிலிருந்து கோப்புப்பெயரைப் படிக்கவும்

வினவல் மாறிகள் கொண்ட ஒரு URL முகவரியிலிருந்து கோப்புப்பெயரை மீட்டெடுக்க அடிப்படை பெயர் () செயல்பாட்டை எவ்வாறு பயன்படுத்தலாம் என்பதை பின்வரும் எடுத்துக்காட்டு காட்டுகிறது.

பின்வரும் ஸ்கிரிப்டுடன் ஒரு PHP கோப்பை உருவாக்கவும். தி வெடிக்கும் () URL மற்றும் வினவல் சரத்தை பிரிக்க இங்கே செயல்பாடு பயன்படுத்தப்படுகிறது. இந்த செயல்பாடு ஒரு வரிசையை வழங்குகிறது. வரிசையின் முதல் உறுப்பு URL ஐ கொண்டுள்ளது, மற்றும் வரிசையின் இரண்டாவது உறுப்பு வினவல் சரம் மதிப்பைக் கொண்டுள்ளது. வரிசையின் முதல் உறுப்பிலிருந்து கோப்புப்பெயரைக் கண்டுபிடிக்க அடிப்படை பெயர் () செயல்பாடு பயன்படுத்தப்படுகிறது.



// வினவல் அளவுருவுடன் URL முகவரியை அமைக்கவும்
$ url = 'http: //localhost/php/customer.php? id = 108967';

// URL இலிருந்து கோப்புப்பாதையை மீட்டெடுக்கவும்
$ filepath= வெடிக்கும் ('?',$ url);

// நீட்டிப்புடன் கோப்பு பெயரை மீட்டெடுக்கவும்
வெளியே எறிந்தார் 'நீட்டிப்புடன் கூடிய கோப்பின் பெயர்';
வெளியே எறிந்தார் அடிப்படை பெயர் ($ filepath[0]).'
'
;

?>

வெளியீடு:
சேவையகத்திலிருந்து மேலே உள்ள ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இங்கே, கோப்பு பெயர் வாடிக்கையாளர். php .

எடுத்துக்காட்டு 4: பாதையில் இருந்து கடைசி கோப்பகத்தைத் தவிர்த்த பிறகு கோப்பகத்தையும் கோப்பகத்தையும் படிக்கவும்

ஒரு பாதையில் இருந்து அடைவு பெயரை கண்டுபிடிக்க அடிப்படை பெயர் () செயல்பாட்டையும் பயன்படுத்தலாம். பாதையில் இருந்து தற்போதைய கோப்பகத்திற்கு முன் தற்போதைய அடைவு பெயர் மற்றும் அடைவு பெயரைக் கண்டறிய பின்வரும் எடுத்துக்காட்டில் இது பயன்படுத்தப்படுகிறது.

பின்வரும் ஸ்கிரிப்டுடன் ஒரு PHP கோப்பை உருவாக்கவும். தி $ _SERVER ['PHP_SELF'] தற்போதைய ஸ்கிரிப்ட்டின் முழு பாதையையும் படிக்க dirname () செயல்பாட்டில் பயன்படுத்தப்படுகிறது, மேலும் இந்த ஸ்கிரிப்டை கொண்டிருக்கும் அடைவு பெயரை படிக்க அடிப்படை பெயர் () செயல்பாடு பயன்படுத்தப்படுகிறது. Dirname () செயல்பாட்டில் ஒரு குறிப்பிட்ட பாதை வரையறுக்கப்பட்டு, இந்த செயல்பாட்டின் இரண்டாவது வாதத்தில் ‘/’ பயன்படுத்தப்படும்போது, ​​கடைசி அடைவு பெயரைத் தவிர்த்து பாதை அடைவுப் பாதையைப் படிக்கும். இந்த வழக்கில், பாதையில் இருந்து கடைசி கோப்பகத்தைத் தவிர்த்த பிறகு, அடிப்படை பெயர் () செயல்பாடு அடைவு பெயரை வழங்கும்.



// தற்போதைய கோப்பகத்தைப் படிக்கவும்
$ தற்போதைய_திர் = அடிப்படை பெயர் ( பெயர் ($ _ சர்வர்['PHP_SELF']),'/');

// தற்போதைய கோப்பகத்தை அச்சிடுங்கள்
வெளியே எறிந்தார் தற்போதைய வேலை அடைவு: '.$ தற்போதைய_திர்.'
'
;

// பாதையின் பெற்றோர் கோப்பகத்தைப் படிக்கவும்
$ நீங்கள் = அடிப்படை பெயர் ( பெயர் (' / var / www / html / php'),'/');

// பாதையின் பெற்றோர் அடைவு பெயரை அச்சிடவும்
வெளியே எறிந்தார் கொடுக்கப்பட்ட பாதையின் முந்தைய அடைவு: '.$ நீங்கள்.' '
;
?>

வெளியீடு:
சேவையகத்திலிருந்து மேலே உள்ள ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 5: தற்போதைய ஸ்கிரிப்ட் பெயரைப் படிக்கவும்

தற்போதைய ஸ்கிரிப்ட் பெயரைப் படிக்க அடிப்படை பெயர் () செயல்பாட்டையும் பயன்படுத்தலாம். எப்பொழுது __கோப்பு__ அடிப்படை பெயர் () செயல்பாட்டின் முதல் வாதத்தில் பயன்படுத்தப்படுகிறது, இது ஸ்கிரிப்ட் கோப்பு பெயரை வெளியீடாக வழங்கும்.



// தற்போதைய ஸ்கிரிப்ட் பெயரைப் படியுங்கள்
வெளியே எறிந்தார் தற்போதைய ஸ்கிரிப்ட்டின் பெயர்: '. அடிப்படை பெயர் (__கோப்பு__).' '
;

?>

வெளியீடு:
சேவையகத்திலிருந்து மேலே உள்ள ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். வெளியீடு செயல்படும் ஸ்கிரிப்ட் கோப்பு பெயரை காட்டுகிறது.

முடிவுரை

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