Rumah > pembangunan bahagian belakang > tutorial php > Pengenalan fungsi PHP: fungsi diname().

Pengenalan fungsi PHP: fungsi diname().

WBOY
Lepaskan: 2023-11-04 08:24:01
asal
1266 orang telah melayarinya

Pengenalan fungsi PHP: fungsi diname().

Pengenalan kepada fungsi PHP: fungsi dirname()

PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan web Ia menyediakan banyak fungsi terbina dalam supaya pembangun dapat mengendalikan pelbagai tugas dengan lebih cekap. Salah satu fungsi yang sangat berguna ialah fungsi diname(). Artikel ini akan memperkenalkan peranan fungsi diname() dan contoh kodnya. Fungsi

dirname() digunakan untuk mengembalikan bahagian direktori laluan yang ditentukan. Ia boleh digunakan untuk mengekstrak nama direktori dalam laluan tertentu tanpa memasukkan nama fail atau garis miring di laluan. Ini berguna untuk mendapatkan laluan direktori tempat fail terletak, terutamanya apabila menjana laluan fail secara dinamik atau mengendalikan operasi fail.

Berikut ialah sintaks fungsi dirname():

string dirname ( string $path [, int $levels = 1 ] )
Salin selepas log masuk

Parameter:

  • path: diperlukan, rentetan laluan untuk diproses.
  • peringkat: Pilihan, menunjukkan bilangan peringkat direktori yang dikembalikan. Lalai ialah 1.

Nilai pulangan:

  • Mengembalikan laluan direktori jenis rentetan.

Sekarang mari kita lihat dengan lebih mendalam penggunaan fungsi diname() melalui beberapa contoh kod tertentu.

Contoh 1:

$path = "/var/www/html/myfile.txt";
$dir = dirname($path);
echo $dir;
Salin selepas log masuk

Keputusan:

/var/www/html
Salin selepas log masuk

Dalam contoh ini, kami menetapkan laluan /var/www/html/myfile.txt. Fungsi diname() akan mengekstrak bahagian direktori dan mengembalikan /var/www/html. /var/www/html/myfile.txt。dirname()函数将提取出目录部分并返回/var/www/html

示例2:

$path = "../img/pic.jpg";
$dir = dirname($path);
echo $dir;
Salin selepas log masuk

结果:

../img
Salin selepas log masuk

这个示例中,我们的路径是相对路径../img/pic.jpg。dirname()函数会返回相对路径的目录部分,结果为../img

示例3:

$path = "C:/xampp/htdocs/index.php";
$dir = dirname($path);
echo $dir;
Salin selepas log masuk

结果:

C:/xampp/htdocs
Salin selepas log masuk

在这个示例中,我们使用的是Windows系统的文件路径C:/xampp/htdocs/index.php。dirname()函数会返回文件路径的目录部分,结果为C:/xampp/htdocs

示例4:

$path = "/var/www/html";
$dir = dirname($path);
echo $dir;
Salin selepas log masuk

结果:

/var/www
Salin selepas log masuk

最后,我们来考虑一个特殊情况,即给定的路径本身就是一个目录。在这种情况下,dirname()函数仍将返回上一级目录。例如,我们给定路径/var/www/html,函数返回结果为/var/www

Contoh 2:

rrreee
Hasil:

rrreee🎜Dalam contoh ini, laluan kami ialah laluan relatif ../img/pic.jpg. Fungsi diname() mengembalikan bahagian direktori laluan relatif, dan hasilnya ialah ../img. 🎜🎜Contoh 3: 🎜rrreee🎜Keputusan: 🎜rrreee🎜Dalam contoh ini, kami menggunakan laluan fail sistem Windows C:/xampp/htdocs/index.php. Fungsi diname() mengembalikan bahagian direktori laluan fail, dan hasilnya ialah C:/xampp/htdocs. 🎜🎜Contoh 4: 🎜rrreee🎜Keputusan: 🎜rrreee🎜Akhir sekali, mari kita pertimbangkan kes khas di mana laluan yang diberikan itu sendiri adalah direktori. Dalam kes ini, fungsi diname() masih akan mengembalikan direktori atas. Sebagai contoh, jika kita memberikan laluan /var/www/html, fungsi mengembalikan hasil /var/www. 🎜🎜Ringkasan: Fungsi 🎜dirname() ialah salah satu fungsi yang sangat praktikal dalam PHP. Ia boleh digunakan untuk mengekstrak bahagian direktori laluan tertentu Laluan direktori yang dikembalikan oleh fungsi ini sangat berguna, terutamanya apabila menjana laluan fail secara dinamik atau mengendalikan operasi fail. Sekarang setelah anda memahami penggunaan dan contohnya, semoga anda mempunyai fleksibiliti untuk menggunakan fungsi dirname() apabila diperlukan. 🎜

Atas ialah kandungan terperinci Pengenalan fungsi PHP: fungsi diname().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan