CakeFest 2024: The Official CakePHP Conference

glob://

glob://Encuentra las rutas que coincidan con el patrón

Descripción

La envoltura del flujo glob: está disponible desde PHP 5.3.0.

Uso

  • glob://

Opciones

Resumen de la Envoltura
Atributo Permitido
Restringido por allow_url_fopen No
Restringido por allow_url_include No
Permite Lecturas No
Permite Escrituras No
Permite Añadir Contenidos No
Permite Lecturas y Escrituras Simultáneas No
Permite usar la función stat() No
Permite usar la función unlink() No
Permite usar la función rename() No
Permite usar la función mkdir() No
Permite usar la función rmdir() No

Ejemplos

Ejemplo #1 Uso básico

<?php
// Recorrer todos los ficheros *.php del directorio ext/spl/examples/
// y mostrar sus nombres y tamaños
$it = new DirectoryIterator("glob://ext/spl/examples/*.php");
foreach(
$it as $f) {
printf("%s: %.1FK\n", $f->getFilename(), $f->getSize()/1024);
}
?>
tree.php: 1.0K
findregex.php: 0.6K
findfile.php: 0.7K
dba_dump.php: 0.9K
nocvsdir.php: 1.1K
phar_from_dir.php: 1.0K
ini_groups.php: 0.9K
directorytree.php: 0.9K
dba_array.php: 1.1K
class_tree.php: 1.8K
add a note

User Contributed Notes 2 notes

up
-1
Hemanth VSR
5 days ago
// this is an example for Darwin (iOS) file system

<?php
$it
=new DirectoryIterator("glob:///Users/hybrid/projects/backupfiles/*.py");

print(
"\nHere's is the example for memory occupied in kilobytes"."\n\n");
foreach(
$it as $f) {

// output in kilobytes
printf("%s: %.1FK\n", $f->getFilename(), $f->getSize()/1024);
}

print(
"\nHere's is the example for memory occupied in bytes"."\n\n");
foreach(
$it as $f) {

// output in kilobytes
printf("%s: %.1FK\n", $f->getFilename(), $f->getSize());
}

?>
up
-1
Hemanth VSR
5 days ago
// this is an example for Darwin (iOS) file system

<?php
$it
=new DirectoryIterator("glob:///Users/hybrid/projects/backupfiles/*.py");

print(
"\nHere's is the example for memory occupied in kilobytes"."\n\n");
foreach(
$it as $f) {

// output in kilobytes
printf("%s: %.1FK\n", $f->getFilename(), $f->getSize()/1024);
}

print(
"\nHere's is the example for memory occupied in bytes"."\n\n");
foreach(
$it as $f) {

// output in kilobytes
printf("%s: %.1FK\n", $f->getFilename(), $f->getSize());
}

?>
To Top