Pelanjutan fail PHP sangat berguna untuk mendapatkan pengesahan yang betul untuk sebarang muat naik fail. Mendapatkan sambungan daripada nama fail atau lokasi fail sangat berguna kerana ia membolehkan pengaturcara mengetahui bahawa mereka mesti memuat naik atau memanipulasi fail hanya berkaitan dengan PHP, bukan bahasa pengaturcaraan atau fail lain dengan sambungan lain. PHP tersuai memainkan peranan penting apabila perlu mendapatkan sambungan fail kerana fungsi ini untuk mengembalikan sambungan fail yang diperlukan yang menggunakan fail berkaitan PHP yang diperlukan boleh dikemas kini.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Setiap bahasa pengaturcaraan mempunyai sambungan untuk fail begitu juga dengan fail PHP yang diwakili sebagai :
public SplFileInfo::getExtension() : string, filename etc.
di mana,
Terdapat banyak cara untuk mendapatkan sambungan fail dalam mana-mana bahasa pengaturcaraan kerana ia membantu dalam mengenali kandungan dan fail, yang berkaitan dengan PHP untuk manipulasi mudah. Oleh itu, terdapat banyak kebaikan dan keburukan berkaitan sambungan fail dalam PHP dan cara-cara untuk mendapatkan sambungan dalam PHP adalah seperti berikut :
Berikut ialah contoh berikut yang disebut di bawah
Atur cara ini menunjukkan fungsi getExtension menggunakan SplFileInfo sebagai fungsi binaannya, yang membenarkan menghantar sebarang rentetan dengan sambungan untuk mendapatkannya disokong dengan pangkalan kod PHP seperti yang ditunjukkan dalam output.
Kod:
<?php $in_1 = new SplFileInfo('foam.txt'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('import_ant.tar.gz'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('image_with.jpeg'); var_dump($in_1->getExtension()); ?>
Output:
This program demonstrates the pathinfo, which tells about the given file’s information and can be used to get the directory name, base name, file name, and extension. It will return the text file as shown in the output.
Code:
<?php $fil_nm = 'directory_1/anu.txt'; $extnsn = pathinfo($fil_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the approach to get the file extension if in a file with multiple periods or dots exists then also pathinfo will work as shown in the output.
Code:
<?php $fl_nm = 'fldr/exmpl.txt.jpeg.tar.gz'; $extnsn = pathinfo($fl_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the custom function which is used for returning substring by calling the function wherever required, as shown in the output.
Code:
<?php function get_fl_extnsn($fname) { return substr(strrchr($fname,'.'),1); } echo get_fl_extnsn('extension.jpg.txt'); ?>
Output:
This program demonstrates the output if there is no extension if an empty string with pathinfo() function will return as shown.
Code:
<?php $fl_pth = 'path/to_1/file_n/'; $extn = pathinfo($fl_pth, PATHINFO_EXTENSION); var_dump($extn); ?>
Output:
This program demonstrates the pathinfo regarding the file name with an extension which is being included and is manipulated as per the requirement as shown in the output. It can support a multi dot file structure for getting the extension.
Code:
<?php $pth_pp = pathinfo('include/bin.include.php'); echo $pth_pp['extension'], "\n"; echo $pth_pp['filename'], "\n"; ?>
Output:
PHP get file extension like other programming languages is used for identifying the type of PHP file that will get uploaded and manipulated by giving some must information like a directory, extension, file name, basename. It is advantageous when some troubleshooting is required from getting out of a stuck situation.
Atas ialah kandungan terperinci PHP dapatkan sambungan fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!