Funksioni opendir
Funksioni opendir hap drejtorinë e specifikuar dhe kthen përshkruesin (burimin) e saj, i cili më pas përdoret me funksione për leximin e përmbajtjes së drejtorisë. Pas përfundimit të punës me drejtorinë, ajo duhet të mbyllet duke përdorur closedir.
Sintaksa
opendir(string $path, resource $context = null): resource|false
Shembull
Përdorimi bazë i opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Rezultati i ekzekutimit të kodit (shembull i daljes):
"."
".."
"file1.txt"
"subdirectory"
Shembull
Trajtimi i gabimit të hapjes së drejtorisë:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "Dështoi të hapte drejtorinë";
} else {
// Punë me drejtorinë
closedir($dir);
}
?>
Rezultati i ekzekutimit të kodit:
"Dështoi të hapte drejtorinë"
Shembull
Përdorimi me kontekst rrjedhe:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// Leximi i përmbajtjes së drejtorisë FTP të largët
closedir($dir);
}
?>
Në këtë shembull, hapet një lidhje me serverin FTP për të lexuar përmbajtjen e drejtorisë së largët.