Cara menggunakan php glob or



Definisi dan Penggunaan

The glob() fungsi mengembalikan array nama file atau direktori yang cocok dengan pola yang telah ditentukan.

Fungsi ini mengembalikan array file / direktori, atau FALSE pada kegagalan.

Sintaksis


Parameter Deskripsi
pattern Wajib. Menentukan pola untuk mencari
flags Pilihan. Menentukan pengaturan khusus.

Kemungkinan nilai:

  • GLOB_MARK - Menambahkan garis miring untuk setiap item dikembalikan
  • GLOB_NOSORT - Kembali file seperti yang ditampilkan dalam direktori (unsorted)
  • GLOB_NOCHECK - Mengembalikan pola pencarian jika tidak cocok ditemukan
  • GLOB_NOESCAPE - backslashes tidak mengutip metakarakter
  • GLOB_BRACE - Perluas {a, b, c} untuk mencocokkan 'a', 'b', atau 'c'
  • GLOB_ONLYDIR - Kembali hanya direktori yang cocok dengan pola
  • GLOB_ERR - (added in PHP 5.1) Berhenti pada kesalahan (error diabaikan secara default)

contoh 1

print_r(glob("*.txt"));
?>

Output dari kode di atas bisa menjadi:

Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)


contoh 2

print_r(glob("*.*"));
?>

Output dari kode di atas bisa menjadi:

Array
(
[0] => contacts.csv
[1] => default.php
[2] => target.txt
[3] => source.txt
[4] => tem1.tmp
[5] => test.htm
[6] => test.ini
[7] => test.php
[8] => test.txt
[9] => test2.txt
)


Contoh
Kembalikan larik nama file atau direktori yang cocok dengan pola yang ditentukan:

  /* Output : 
Array (
  [0] => coba.txt
  [1] => source.txt
  [2] => test.txt
  [3] => test2.txt
)

Definisi dan Penggunaan

Fungsi glob() digunakan untuk mengembalikan larik nama file atau direktori yang cocok dengan pola yang ditentukan.

Syntax

glob(pattern, flags)

Nilai Parameter

ParameterDeskripsi
pattern Required. Menentukan pola yang akan dicari
flags Optional. Menentukan pengaturan khusus.

Nilai yang memungkinkan:

GLOB_MARK – Menambahkan garis miring ke setiap item yang dikembalikan
GLOB_NOSORT – Kembalikan file seperti yang muncul di direktori (tidak diurutkan)
GLOB_NOCHECK – Mengembalikan pola pencarian jika tidak ditemukan kecocokan
GLOB_NOESCAPE – Garis miring terbalik tidak mengutip karakter meta
GLOB_BRACE – Memperluas {a, b, c} untuk mencocokkan ‘a’, ‘b’, atau ‘c’
GLOB_ONLYDIR – Hanya mengembalikan direktori yang cocok dengan polanya
GLOB_ERR – (ditambahkan dalam PHP 5.1) Hentikan kesalahan (kesalahan diabaikan secara default)

Detail Teknis

Return Value:Array file / direktori yang cocok dengan pola atau FALSE jika gagal
PHP Version:4.3+
PHP Changelog:PHP 5.1: Nilai GLOB_ERR ditambahkan ke parameter bendera

Contoh Lain

Contoh
Kembalikan larik nama file atau direktori yang cocok dengan pola yang ditentukan:

  /* Output : 
Array (
  [0] => contacts.csv
  [1] => default.php
  [2] => target.txt
  [3] => source.txt
  [4] => tem1.tmp
  [5] => test.htm
  [6] => test.ini
  [7] => test.php
  [8] => test.txt
  [9] => test2.txt
)

You may also like

❮ PHP Filesystem Reference

Example

Return an array of filenames or directories that matches the specified pattern:

print_r(glob("*.txt"));
?>

The output of the code above could be:

Array (
  [0] => target.txt
  [1] => source.txt
  [2] => test.txt
  [3] => test2.txt
)



Definition and Usage

The glob() function returns an array of filenames or directories matching a specified pattern.

Syntax

Parameter Values

ParameterDescription
pattern Required. Specifies the pattern to search for
flags Optional. Specifies special settings.

Possible values:

  • GLOB_MARK - Adds a slash to each item returned
  • GLOB_NOSORT - Return files as they appear in the directory (unsorted)
  • GLOB_NOCHECK - Returns the search pattern if no match were found
  • GLOB_NOESCAPE - Backslashes do not quote metacharacters
  • GLOB_BRACE - Expands {a,b,c} to match 'a', 'b', or 'c'
  • GLOB_ONLYDIR - Return only directories which match the pattern
  • GLOB_ERR - (added in PHP 5.1) Stop on errors (errors are ignored by default)


Technical Details

Return Value:An array of files/directories that matches the pattern, FALSE on failure
PHP Version:4.3+
PHP Changelog:PHP 5.1: GLOB_ERR value added to the flags parameter

More Examples

Example

Return an array of filenames or directories that matches the specified pattern:

print_r(glob("*.*"));
?>

The output of the code above could be:

Array (
  [0] => contacts.csv
  [1] => default.php
  [2] => target.txt
  [3] => source.txt
  [4] => tem1.tmp
  [5] => test.htm
  [6] => test.ini
  [7] => test.php
  [8] => test.txt
  [9] => test2.txt
)



❮ PHP Filesystem Reference