303 of 410 menu

Funktionen opendir

Funktionen opendir öppnar den angivna katalogen och returnerar dess handle (resurs), som sedan används med funktioner för att läsa kataloginnehåll. Efter att ha arbetat med katalogen måste den stängas med closedir.

Syntax

opendir(string $path, resource $context = null): resource|false

Exempel

Grundläggande användning av opendir:

<?php $dir = opendir('/path/to/directory'); if ($dir) { while (($file = readdir($dir)) !== false) { echo $file . "\n"; } closedir($dir); } ?>

Resultat av kodkörning (exempel på utskrift):

"." ".." "file1.txt" "subdirectory"

Exempel

Hantering av fel vid öppning av katalog:

<?php $dir = opendir('/nonexistent/path'); if ($dir === false) { echo "Det gick inte att öppna katalogen"; } else { // Arbete med katalogen closedir($dir); } ?>

Resultat av kodkörning:

"Det gick inte att öppna katalogen"

Exempel

Användning med strömkontext:

<?php $context = stream_context_create(); $dir = opendir('ftp://user:password@example.com/', $context); if ($dir) { // Läser innehållet i FTP-katalogen closedir($dir); } ?>

I det här exemplet öppnas en anslutning till en FTP-server för att läsa innehållet i en fjärrkatalog.

Se även

  • funktionen readdir,
    som läser innehållet i en öppen katalog
  • funktionen closedir,
    som stänger en kataloghandle
  • funktionen scandir,
    som returnerar en lista över filer och kataloger som en array
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa