Rumah > Artikel > pembangunan bahagian belakang > Aplikasi fungsi PHP menggunakan tatasusunan untuk mengeluarkan sambungan fail
Dalam artikel sebelum ini, kami telah memperkenalkan kaedah menggunakan PHP untuk mengira jumlah hari untuk tahun, bulan dan hari tertentu Jika anda berminat, anda boleh klik pada pautan untuk membaca → "Bagaimana untuk mengira jumlah hari bagi tahun, bulan dan hari tertentu melalui PHP》. Kali ini kami akan memperkenalkan cara menggunakan PHP untuk mendapatkan sambungan fail Rakan yang memerlukan boleh belajar mengenainya~
Kami mempunyai URL fail sedemikian:
dir/upload/image.jpg
Bagaimana untuk mendapatkan fail. sambungan Bagaimana dengan sambungan .jpg
atau jpg
output? Idea pelaksanaan:
Format fail lengkap ialah: 文件名.扩展名
. Oleh itu, kita boleh membahagikan URL fail kepada tiga bahagian berdasarkan aksara ".
": kandungan sebelum aksara , aksara "." watak " ."Kandungan selepas . Kita hanya perlu mendapatkan kandungan selepas aksara ".". Mari perkenalkan 2 kaedah menggunakan tatasusunan untuk mendapatkan sambungan fail.
Pertama, mari kita lihat kaedah pertama untuk mendapatkan sambungan fail.
Hasil keluaran:
<?php function getExtension($filename) { $arr = explode('.',$filename); return array_pop($arr); } $filename="dir/upload/image.jpg"; echo getExtension($filename); ?>
OK! Mari analisa kod di atas:
Mula-mula gunakanuntuk memisahkan rentetan
mengikut pembatas " dan hantarkan subrentetan ke dalam tatasusunan. Mari kita gunakan untuk mengeluarkan tatasusunan ini dan lihat: explode('.',$filename)
$filename
var_dump($arr)
Ia boleh dilihat bahawa terdapat dua elemen, dan elemen tatasusunan pada penghujungnya ialah sambungan yang perlu diperolehi.
Dengan cara ini, kami terus menggunakan fungsi terbina dalamuntuk mendapatkan sambungan yang perlu diperolehi daripada elemen terakhir tatasusunan
. Keluarkan dan lihat hasilnya: array_pop($arr)
$arr
array_pop($arr)
echo array_pop($arr);
Seterusnya kita lihat kaedah kedua untuk mendapatkan sambungan fail.
Hasil keluaran:
<?php function getExtension($filename){ $arr = pathinfo($filename); $ext = $arr['extension']; return $ext; } $filename="dir/upload/image.jpg"; echo getExtension($filename); ?>
OK! Anda juga boleh mendapatkan sambungan. Mari analisa kod di atas:
boleh mengembalikan maklumat tentang laluan fail dalam bentuk tatasusunan yang dikembalikan oleh fungsi ini ialah:
pathinfo($filename)
[dirname]
[basename]
[extension]
[filename]
var_dump($arr)
Dapat dilihat bahawa nilai kunci elemen tatasusunan dengan nama kunci "" ialah sambungan fail "
" yang perlu kita perolehi. Dengan cara ini, kita boleh terus menggunakan untuk mengakses elemen tatasusunan dengan nama kunci "sambungan" dan mendapatkan sambungan fail. extension
jpg
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →$arr['extension']
Tutorial video php
Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP: Penjelasan video fungsi tatasusunan fungsi PHP
, datang dan pelajari!Atas ialah kandungan terperinci Aplikasi fungsi PHP menggunakan tatasusunan untuk mengeluarkan sambungan fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!