Dapatkan jalur absolut di PHP dijelaskan dengan contoh
- 2410
- 640
- John Ratke
Saat bekerja dengan PHP, sering kali perlu mendapatkan jalur absolut dari file atau direktori di server. Ini karena beberapa fungsi dan skrip memerlukan jalur absolut untuk bekerja dengan benar. Dalam artikel ini, kami akan menjelaskan apa itu jalur absolut, mengapa mereka penting, dan menunjukkan kepada Anda beberapa contoh tentang cara mendapatkan jalur absolut dalam php.
Apa itu jalan mutlak?
Jalur absolut adalah jalur lengkap yang dimulai dari root sistem file dan mencakup semua direktori dan subdirektori yang diperlukan untuk mendapatkan file atau direktori tertentu. Misalnya, pada sistem berbasis UNIX, jalur absolut ke direktori root adalah "/".
Jalur absolut penting karena mereka memberikan cara yang tidak ambigu untuk menemukan file atau direktori di server, terlepas dari di mana skrip berada atau bagaimana skrip dipanggil.
Bagaimana mendapatkan jalur absolut dalam php
Ada beberapa cara untuk mendapatkan jalur absolut di PHP. Kami akan membahas beberapa metode yang paling umum.
Metode 1: Menggunakan konstanta file
File konstan mengembalikan jalur lengkap dan nama file dari file saat ini. Untuk mendapatkan jalur absolut dari suatu file, Anda dapat menggunakan fungsi dirname () untuk mengekstrak nama direktori dari konstanta file. Inilah contohnya:
$ absolute_path = dirname (__ file__);1 | $ absolute_path = dirname (__ file__); |
Ini akan memberi Anda jalur absolut dari file yang sedang dijalankan kode.
Metode 2: Menggunakan Fungsi RealPath ()
Fungsi realpath () mengembalikan jalur absolut dari suatu file atau direktori dengan menyelesaikan tautan simbolik atau referensi ke direktori induk. Inilah contohnya:
$ absolute_path = realpath ("relatif/path/to/file");1 | $ absolute_path = realpath ("relatif/path/to/file"); |
Ini akan memberi Anda jalur absolut dari file atau direktori yang ditentukan oleh jalur relatif.
Metode 3: Menggunakan variabel $ _Server ['Document_root']
Variabel $ _Server ['Document_Root'] Mengembalikan Direktori Root Server, yang biasanya merupakan direktori tempat situs web diinstal. Anda dapat menggunakan variabel ini untuk membangun jalur absolut dari file atau direktori. Inilah contohnya:
$ absolute_path = $ _server ['document_root'] . "/path/to/file";1 | $ absolute_path = $ _server ['document_root'] . "/path/to/file"; |
Ini akan memberi Anda jalur absolut dari file atau direktori relatif terhadap root dokumen.
Metode 4: Menggunakan fungsi getCWD ()
Fungsi getCWD () mengembalikan direktori kerja skrip saat ini. Anda dapat menggunakan fungsi ini untuk membangun jalur absolut file atau direktori relatif terhadap direktori kerja saat ini. Inilah contohnya:
$ absolute_path = getCwd () . "/path/to/file";1 | $ absolute_path = getCwd () . "/path/to/file"; |
Ini akan memberi Anda jalur absolut dari file atau direktori relatif terhadap direktori kerja saat ini.
Kesimpulan
Dalam artikel ini, kami menjelaskan apa itu jalur absolut dan mengapa mereka penting. Kami juga menunjukkan kepada Anda beberapa contoh cara mendapatkan jalur absolut dalam PHP menggunakan MENGAJUKAN konstan, the realpath () fungsi, $ _Server ['Document_root'] variabel, dan getCwd () fungsi. Dengan menggunakan metode ini, Anda dapat memastikan bahwa skrip PHP Anda berfungsi dengan baik, di mana pun berada di server.
- « Cara membuat pengguna sftp tanpa akses shell di ubuntu 18.04 & 16.04
- Unduh Fedora 29 - Gambar ISO DVD »