cvs: phpdoc-da /reference/dir constants.xml reference.xml /reference/dir/functions chdir.xml chroot.xml class.dir.xml closedir.xml getcwd.xml
opendir.xml readdir.xml rewinddir.xml scandir.xml
| From: | Jesper Laursen | Date: | Tue, 26 Oct 2004 20:47:30 +0000 |
| Subject: | cvs: phpdoc-da /reference/dir constants.xml reference.xml /reference/dir/functions chdir.xml chroot.xml class.dir.xml closedir.xml getcwd.xml opendir.xml readdir.xml rewinddir.xml scandir.xml |
||
| Groups: | php.doc.da | ||
| Request: | Send a blank email to doc-da+get-311@lists.php.net to get a copy of this message | ||
lauer Tue Oct 26 16:47:30 2004 EDT
Added files:
/phpdoc-da/reference/dir constants.xml reference.xml
/phpdoc-da/reference/dir/functions chdir.xml chroot.xml
class.dir.xml closedir.xml
getcwd.xml opendir.xml
readdir.xml rewinddir.xml
scandir.xml
Log:
Initial translation
http://cvs.php.net/co.php/phpdoc-da/reference/dir/constants.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/constants.xml +++ phpdoc-da/reference/dir/constants.xml <?xml version='1.0' encoding='iso-8859-1'?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: lauer Status: ready --> <section id="dir.constants"> &reftitle.constants; &extension.constants; <variablelist> <varlistentry> <term> <constant>DIRECTORY_SEPARATOR</constant> (<type>string</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>PATH_SEPARATOR</constant> (<type>string</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> <note> <simpara> Konstanten <constant>PATH_SEPARATOR</constant> blev tilføjet i PHP 4.3.0-RC2. </simpara> </note> </section> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/reference.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/reference.xml +++ phpdoc-da/reference/dir/reference.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <reference id="ref.dir"> <title>Mappe funktioner</title> <titleabbrev>Mapper</titleabbrev> <partintro> <section id="dir.intro"> &reftitle.intro; <para> </para> </section> <section id="dir.requirements"> &reftitle.required; &no.requirement; </section> <section id="dir.installation"> &reftitle.install; &no.install; </section> <section id="dir.configuration"> &reftitle.runtime; &no.config; </section> <section id="dir.resources"> &reftitle.resources; <para> </para> </section> &reference.dir.constants; <section id="dir.seealso"> &reftitle.seealso; <para> For at læse mere om relaterede funktioner som <function>dirname</function>, <function>is_dir</function>, <function>mkdir</function> og <function>rmdir</function>, se <link linkend="ref.filesystem">Filesystem</link>. </para> </section> </partintro> &reference.dir.functions; </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/chdir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/chdir.xml +++ phpdoc-da/reference/dir/functions/chdir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.10 Maintainer: lauer Status: ready --> <refentry id="function.chdir"> <refnamediv> <refname>chdir</refname> <refpurpose>Skifte mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>chdir</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> </methodsynopsis> <para> Ændre PHP's aktuelle mappe til <parameter>directory</parameter>. &return.success; </para> <para> <example> <title><function>chdir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php // aktuelle mappe echo getcwd() . "\n"; chdir('public_html'); // aktuelle mappe echo getcwd() . "\n"; ?> ]]> </programlisting> <para> Dette eksempel vil vise: </para> <screen> <![CDATA[ /home/vincent /home/vincent/public_html ]]> </screen> </example> </para> ¬e.sm.uidcheck.dir; <para> Se også <function>getcwd</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/chroot.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/chroot.xml +++ phpdoc-da/reference/dir/functions/chroot.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.7 Maintainer: lauer Status: ready --> <refentry id="function.chroot"> <refnamediv> <refname>chroot</refname> <refpurpose>Skifter hovedmappen</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>chroot</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> </methodsynopsis> <para> Skifter rodkatalogen for den aktuelle proces til <parameter>directory</parameter>. &return.success; </para> <para> Denne funktion er kun mulig hvis dit system har mulighed for det og du bruger CLI, CGI eller Embed SAPI. </para> <note><simpara><function>chroot</function> kræver root rettigheder.</simpara></note> ¬e.no-windows; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/class.dir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/class.dir.xml +++ phpdoc-da/reference/dir/functions/class.dir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <refentry id="class.dir"> <refnamediv> <refname>dir</refname> <refpurpose>Mappeklasse</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <classsynopsis> <ooclass><classname>dir</classname></ooclass> <constructorsynopsis> <methodname>dir</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> </constructorsynopsis> <fieldsynopsis> <type>string</type><varname>path</varname> </fieldsynopsis> <fieldsynopsis> <type>resource</type><varname>handle</varname> </fieldsynopsis> <methodsynopsis><type>string</type><methodname>read</methodname><void/></methodsynopsis> <methodsynopsis><type>void</type><methodname>rewind</methodname><void/></methodsynopsis> <methodsynopsis><type>void</type><methodname>close</methodname><void/></methodsynopsis> </classsynopsis> <para> Et pseudo-okjektorienteret mekanisme til at læse en mappe. Den givet <parameter>directory</parameter> blive åbnet. To indstillinger er mulige når mappen er blevet åbnet. 'Handle'-egenskaben kan blive brugt sammen med andre mappefunktioner som f.eks. <function>readdir</function>, <function>rewinddir</function> og <function>closedir</function>. 'path'-egenskaben bliver sat til den sti til den mappe som blev åbnet. Tre metoder er tilgængelige: read, rewind og close. </para> <para> Bemærk venligst metoden som <function>dir</function>'s returnerede værdi ved at tjekke eksemplet herunder. Vi kontrollerer at den returnerede værdi er identisk med (det samme som og af samme type -- se <link linkend="language.operators.comparison">Comparison Operators</link> for finde flere informationer) &false; da elementer i den mappe som har et navn som betyder det samme som &false; ellers vil stoppe løkken (f.eks. en mappe som hedder "0"). <example> <title><function>dir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $d = dir("/etc"); echo "Handle: " . $d->handle . "<br />\n"; echo "Path: " . $d->path . "<br />\n"; while (false !== ($entry = $d->read())) { echo $entry."<br />\n"; } $d->close(); ?> ]]> </programlisting> </example> </para> <note> <para> Rækkefølgen de forskellige elementer i mappen bliver læst bliver bestemt af systemet. </para> </note> <note> <para> Denne definition af en intern klasse, <classname>Directory</classname>, betyder at du ikke har muligheden for at lave din egen klasse med det navn. For at få en fuld liste med prædefinerede klasse i PHP, se venligst <link linkend="reserved.classes">Predefined Classes</link>. </para> </note> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/closedir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/closedir.xml +++ phpdoc-da/reference/dir/functions/closedir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: lauer Status: ready --> <refentry id="function.closedir"> <refnamediv> <refname>closedir</refname> <refpurpose>Lukker forbindelsen til en mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>void</type><methodname>closedir</methodname> <methodparam><type>resource</type><parameter>dir_handle</parameter></methodparam> </methodsynopsis> <para> Lukker forbindelsen til en mappe beskrevet med <parameter>dir_handle</parameter>. Forbindelsen skal før have være åbnet med <function>opendir</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/getcwd.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/getcwd.xml +++ phpdoc-da/reference/dir/functions/getcwd.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.8 Maintainer: lauer Status: ready --> <refentry id="function.getcwd"> <refnamediv> <refname>getcwd</refname> <refpurpose>Giver den aktuelle mappe der arbejdes i</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>string</type><methodname>getcwd</methodname> <void/> </methodsynopsis> <para> Returnerer den aktuelle mappe der bliver abrejdet i, eller &false; ved fejl. </para> <note> <para> Ved nogle Unix varianter vil <function>getcwd</function> returnerer &false; hvis nogle af de forrige mapper ikke har læse eller søge tilstand sat, selvom den aktuelle mappe har. Se <function>chmod</function> for flere informationer omkring tilstande og rettigheder. </para> </note> <para> <example> <title><function>getcwd</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php // aktuelle mappe echo getcwd() . "\n"; chdir('cvs'); // aktuelle mappe echo getcwd() . "\n"; ?> ]]> </programlisting> &example.outputs.similar; <screen> <![CDATA[ /home/didou /home/didou/cvs ]]> </screen> </example> </para> <para> Se også <function>chdir</function> og <function>chmod</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/opendir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/opendir.xml +++ phpdoc-da/reference/dir/functions/opendir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.10 Maintainer: lauer Status: ready --> <refentry id="function.opendir"> <refnamediv> <refname>opendir</refname> <refpurpose>Åbner en forbinde til en mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>resource</type><methodname>opendir</methodname> <methodparam><type>string</type><parameter>path</parameter></methodparam> </methodsynopsis> <para> Returnerer en forbindelse til en mappe som kan bruges til <function>closedir</function>, <function>readdir</function> og <function>rewinddir</function> funktioner. </para> <para> Hvis <parameter>path</parameter> ikke er en gyldig mappe eller hvis mappen ikke kan åbnes på grund af nogle rettigheder eller nogle filsystemproblemer, <function>opendir</function> returnerer &false; og genererer en PHP fejl på <link linkend="errorfunc.constants"> E_WARNING</link> niveau. Du kan forhindre fejlen at blive vist ved <function>opendir</function> ved at sætte '<link linkend="language.operators.errorcontrol">@</link>' foran funktionsnavnet </para> <para> <example> <title><function>opendir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $dir = "/tmp/"; // Åben en kendt mappe og læs dens indhold if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; } closedir($dh); } } ?> ]]> </programlisting> </example> </para> <para> Fra PHP 4.3.0 kan <parameter>path</parameter> også være en URL som giver adgang til at læs indholdet af en mappe. Dette gælder dog kun <literal>file://</literal> URL metoden som understøttes i PHP 4.3. Fra PHP 5.0.0 er det også muligt at bruge <literal>ftp://</literal> URL metoden. </para> <para> Se også <function>is_dir</function>, <function>readdir</function> og <link linkend="class.dir">Dir</link> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/readdir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/readdir.xml +++ phpdoc-da/reference/dir/functions/readdir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <refentry id="function.readdir"> <refnamediv> <refname>readdir</refname> <refpurpose>Læser elementer fra en forbinde til en mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>string</type><methodname>readdir</methodname> <methodparam><type>resource</type><parameter>dir_handle</parameter></methodparam> </methodsynopsis> <para> Returnerer filnavnet for den næste fil i mappen. Filnavnene bliver returneret i den rækkefølge som de er gemt i filsystemet. </para> <para> Bemærk venligst den metode som <function>readdir</function>'s returnerede værdi ved at tjekke eksemplet herunder. Vi kontrollerer at den returnerede værdi er identisk med (det samme som og af samme type -- se <link linkend="language.operators.comparison">Comparison Operators</link> for finde flere informationer) &false; da elementer i den mappe som har et navn som betyder det samme som &false; ellers vil stoppe løkken (f.eks. en mappe som hedder "0"). </para> <para> <example> <title>Vis alle filer i en mappe</title> <programlisting role="php"> <![CDATA[ <?php // Bemærk at !== ikke fandes før 4.0.0-RC2 if ($handle = opendir('/path/to/files')) { echo "Mappe forbindelsen: $handle\n"; echo "Filer:\n"; /* Dette er den korrekte metode til at gå igennem en mappe */ while (false !== ($file = readdir($handle))) { echo "$file\n"; } /* Dette er den FORKERTE metode til at gå igennem en mappe */ while ($file = readdir($handle)) { echo "$file\n"; } closedir($handle); } ?> ]]> </programlisting> </example> </para> <para> Bemærk at <function>readdir</function> returnerer <literal>.</literal> og <literal>..</literal> elementerne. Hvis du ikke ønsker dem, kan du nemt springe over dem: <example> <title> Vis alle filer i den aktuelle mappe og spring over <literal>.</literal> og <literal>..</literal> </title> <programlisting role="php"> <![CDATA[ <?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } ?> ]]> </programlisting> </example> </para> <para> Se også <function>is_dir</function> og <function>glob</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/rewinddir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/rewinddir.xml +++ phpdoc-da/reference/dir/functions/rewinddir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: lauer Status: ready --> <refentry id="function.rewinddir"> <refnamediv> <refname>rewinddir</refname> <refpurpose>Nulstiller forbindelsen til mappen</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>void</type><methodname>rewinddir</methodname> <methodparam><type>resource</type><parameter>dir_handle</parameter></methodparam> </methodsynopsis> <para> Nulstiller forbindelsen til mappen som er bestemt ved <parameter>dir_handle</parameter> så den starter fra starten af mappen. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/scandir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/scandir.xml +++ phpdoc-da/reference/dir/functions/scandir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: lauer Status: ready --> <refentry id="function.scandir"> <refnamediv> <refname>scandir</refname> <refpurpose> Lister filer og mapper fra en bestemt sti </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>array</type><methodname>scandir</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>sorting_order</parameter></methodparam> <methodparam choice="opt"><type>resource</type><parameter>context</parameter></methodparam> </methodsynopsis> <para> Returnerer et <type>array</type> som indeholder fil- og mappenavne fra <parameter>directory</parameter>. Hvis <parameter>directory</parameter> ikke er en mappe vil &false; blive returneret og en fejl i <constant>E_WARNING</constant> niveau vil fremkomme. </para> <para> Som standard, vil rækkefølge være alfabetisk i stigende retning. Hvis den valgfrie <parameter>sorting_order</parameter> er brugt (sat til 1), vil rækkefølgen blive alfabetisk i faldende retning. </para> <para> <example> <title>Et simpelt <function>scandir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?> ]]> </programlisting> <para> Resultatet kunne være: </para> <screen> <![CDATA[ Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . ) ]]> </screen> </example> </para> <para> <example> <title>Et PHP 4 alternativ til <function>scandir</function></title> <programlisting role="php"> <![CDATA[ <?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); rsort($files); print_r($files); ?> ]]> </programlisting> <para> Resultatet kunne være: </para> <screen> <![CDATA[ Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . ) ]]> </screen> </example> </para> &tip.fopen-wrapper; <para> Se også <function>opendir</function>, <function>readdir</function>, <function>glob</function>, <function>is_dir</function> og <function>sort</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
http://cvs.php.net/co.php/phpdoc-da/reference/dir/constants.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/constants.xml +++ phpdoc-da/reference/dir/constants.xml <?xml version='1.0' encoding='iso-8859-1'?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: lauer Status: ready --> <section id="dir.constants"> &reftitle.constants; &extension.constants; <variablelist> <varlistentry> <term> <constant>DIRECTORY_SEPARATOR</constant> (<type>string</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>PATH_SEPARATOR</constant> (<type>string</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> <note> <simpara> Konstanten <constant>PATH_SEPARATOR</constant> blev tilføjet i PHP 4.3.0-RC2. </simpara> </note> </section> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/reference.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/reference.xml +++ phpdoc-da/reference/dir/reference.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <reference id="ref.dir"> <title>Mappe funktioner</title> <titleabbrev>Mapper</titleabbrev> <partintro> <section id="dir.intro"> &reftitle.intro; <para> </para> </section> <section id="dir.requirements"> &reftitle.required; &no.requirement; </section> <section id="dir.installation"> &reftitle.install; &no.install; </section> <section id="dir.configuration"> &reftitle.runtime; &no.config; </section> <section id="dir.resources"> &reftitle.resources; <para> </para> </section> &reference.dir.constants; <section id="dir.seealso"> &reftitle.seealso; <para> For at læse mere om relaterede funktioner som <function>dirname</function>, <function>is_dir</function>, <function>mkdir</function> og <function>rmdir</function>, se <link linkend="ref.filesystem">Filesystem</link>. </para> </section> </partintro> &reference.dir.functions; </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/chdir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/chdir.xml +++ phpdoc-da/reference/dir/functions/chdir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.10 Maintainer: lauer Status: ready --> <refentry id="function.chdir"> <refnamediv> <refname>chdir</refname> <refpurpose>Skifte mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>chdir</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> </methodsynopsis> <para> Ændre PHP's aktuelle mappe til <parameter>directory</parameter>. &return.success; </para> <para> <example> <title><function>chdir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php // aktuelle mappe echo getcwd() . "\n"; chdir('public_html'); // aktuelle mappe echo getcwd() . "\n"; ?> ]]> </programlisting> <para> Dette eksempel vil vise: </para> <screen> <![CDATA[ /home/vincent /home/vincent/public_html ]]> </screen> </example> </para> ¬e.sm.uidcheck.dir; <para> Se også <function>getcwd</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/chroot.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/chroot.xml +++ phpdoc-da/reference/dir/functions/chroot.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.7 Maintainer: lauer Status: ready --> <refentry id="function.chroot"> <refnamediv> <refname>chroot</refname> <refpurpose>Skifter hovedmappen</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>chroot</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> </methodsynopsis> <para> Skifter rodkatalogen for den aktuelle proces til <parameter>directory</parameter>. &return.success; </para> <para> Denne funktion er kun mulig hvis dit system har mulighed for det og du bruger CLI, CGI eller Embed SAPI. </para> <note><simpara><function>chroot</function> kræver root rettigheder.</simpara></note> ¬e.no-windows; </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/class.dir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/class.dir.xml +++ phpdoc-da/reference/dir/functions/class.dir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <refentry id="class.dir"> <refnamediv> <refname>dir</refname> <refpurpose>Mappeklasse</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <classsynopsis> <ooclass><classname>dir</classname></ooclass> <constructorsynopsis> <methodname>dir</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> </constructorsynopsis> <fieldsynopsis> <type>string</type><varname>path</varname> </fieldsynopsis> <fieldsynopsis> <type>resource</type><varname>handle</varname> </fieldsynopsis> <methodsynopsis><type>string</type><methodname>read</methodname><void/></methodsynopsis> <methodsynopsis><type>void</type><methodname>rewind</methodname><void/></methodsynopsis> <methodsynopsis><type>void</type><methodname>close</methodname><void/></methodsynopsis> </classsynopsis> <para> Et pseudo-okjektorienteret mekanisme til at læse en mappe. Den givet <parameter>directory</parameter> blive åbnet. To indstillinger er mulige når mappen er blevet åbnet. 'Handle'-egenskaben kan blive brugt sammen med andre mappefunktioner som f.eks. <function>readdir</function>, <function>rewinddir</function> og <function>closedir</function>. 'path'-egenskaben bliver sat til den sti til den mappe som blev åbnet. Tre metoder er tilgængelige: read, rewind og close. </para> <para> Bemærk venligst metoden som <function>dir</function>'s returnerede værdi ved at tjekke eksemplet herunder. Vi kontrollerer at den returnerede værdi er identisk med (det samme som og af samme type -- se <link linkend="language.operators.comparison">Comparison Operators</link> for finde flere informationer) &false; da elementer i den mappe som har et navn som betyder det samme som &false; ellers vil stoppe løkken (f.eks. en mappe som hedder "0"). <example> <title><function>dir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $d = dir("/etc"); echo "Handle: " . $d->handle . "<br />\n"; echo "Path: " . $d->path . "<br />\n"; while (false !== ($entry = $d->read())) { echo $entry."<br />\n"; } $d->close(); ?> ]]> </programlisting> </example> </para> <note> <para> Rækkefølgen de forskellige elementer i mappen bliver læst bliver bestemt af systemet. </para> </note> <note> <para> Denne definition af en intern klasse, <classname>Directory</classname>, betyder at du ikke har muligheden for at lave din egen klasse med det navn. For at få en fuld liste med prædefinerede klasse i PHP, se venligst <link linkend="reserved.classes">Predefined Classes</link>. </para> </note> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/closedir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/closedir.xml +++ phpdoc-da/reference/dir/functions/closedir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: lauer Status: ready --> <refentry id="function.closedir"> <refnamediv> <refname>closedir</refname> <refpurpose>Lukker forbindelsen til en mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>void</type><methodname>closedir</methodname> <methodparam><type>resource</type><parameter>dir_handle</parameter></methodparam> </methodsynopsis> <para> Lukker forbindelsen til en mappe beskrevet med <parameter>dir_handle</parameter>. Forbindelsen skal før have være åbnet med <function>opendir</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/getcwd.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/getcwd.xml +++ phpdoc-da/reference/dir/functions/getcwd.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.8 Maintainer: lauer Status: ready --> <refentry id="function.getcwd"> <refnamediv> <refname>getcwd</refname> <refpurpose>Giver den aktuelle mappe der arbejdes i</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>string</type><methodname>getcwd</methodname> <void/> </methodsynopsis> <para> Returnerer den aktuelle mappe der bliver abrejdet i, eller &false; ved fejl. </para> <note> <para> Ved nogle Unix varianter vil <function>getcwd</function> returnerer &false; hvis nogle af de forrige mapper ikke har læse eller søge tilstand sat, selvom den aktuelle mappe har. Se <function>chmod</function> for flere informationer omkring tilstande og rettigheder. </para> </note> <para> <example> <title><function>getcwd</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php // aktuelle mappe echo getcwd() . "\n"; chdir('cvs'); // aktuelle mappe echo getcwd() . "\n"; ?> ]]> </programlisting> &example.outputs.similar; <screen> <![CDATA[ /home/didou /home/didou/cvs ]]> </screen> </example> </para> <para> Se også <function>chdir</function> og <function>chmod</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/opendir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/opendir.xml +++ phpdoc-da/reference/dir/functions/opendir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.10 Maintainer: lauer Status: ready --> <refentry id="function.opendir"> <refnamediv> <refname>opendir</refname> <refpurpose>Åbner en forbinde til en mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>resource</type><methodname>opendir</methodname> <methodparam><type>string</type><parameter>path</parameter></methodparam> </methodsynopsis> <para> Returnerer en forbindelse til en mappe som kan bruges til <function>closedir</function>, <function>readdir</function> og <function>rewinddir</function> funktioner. </para> <para> Hvis <parameter>path</parameter> ikke er en gyldig mappe eller hvis mappen ikke kan åbnes på grund af nogle rettigheder eller nogle filsystemproblemer, <function>opendir</function> returnerer &false; og genererer en PHP fejl på <link linkend="errorfunc.constants"> E_WARNING</link> niveau. Du kan forhindre fejlen at blive vist ved <function>opendir</function> ved at sætte '<link linkend="language.operators.errorcontrol">@</link>' foran funktionsnavnet </para> <para> <example> <title><function>opendir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $dir = "/tmp/"; // Åben en kendt mappe og læs dens indhold if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; } closedir($dh); } } ?> ]]> </programlisting> </example> </para> <para> Fra PHP 4.3.0 kan <parameter>path</parameter> også være en URL som giver adgang til at læs indholdet af en mappe. Dette gælder dog kun <literal>file://</literal> URL metoden som understøttes i PHP 4.3. Fra PHP 5.0.0 er det også muligt at bruge <literal>ftp://</literal> URL metoden. </para> <para> Se også <function>is_dir</function>, <function>readdir</function> og <link linkend="class.dir">Dir</link> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/readdir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/readdir.xml +++ phpdoc-da/reference/dir/functions/readdir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <refentry id="function.readdir"> <refnamediv> <refname>readdir</refname> <refpurpose>Læser elementer fra en forbinde til en mappe</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>string</type><methodname>readdir</methodname> <methodparam><type>resource</type><parameter>dir_handle</parameter></methodparam> </methodsynopsis> <para> Returnerer filnavnet for den næste fil i mappen. Filnavnene bliver returneret i den rækkefølge som de er gemt i filsystemet. </para> <para> Bemærk venligst den metode som <function>readdir</function>'s returnerede værdi ved at tjekke eksemplet herunder. Vi kontrollerer at den returnerede værdi er identisk med (det samme som og af samme type -- se <link linkend="language.operators.comparison">Comparison Operators</link> for finde flere informationer) &false; da elementer i den mappe som har et navn som betyder det samme som &false; ellers vil stoppe løkken (f.eks. en mappe som hedder "0"). </para> <para> <example> <title>Vis alle filer i en mappe</title> <programlisting role="php"> <![CDATA[ <?php // Bemærk at !== ikke fandes før 4.0.0-RC2 if ($handle = opendir('/path/to/files')) { echo "Mappe forbindelsen: $handle\n"; echo "Filer:\n"; /* Dette er den korrekte metode til at gå igennem en mappe */ while (false !== ($file = readdir($handle))) { echo "$file\n"; } /* Dette er den FORKERTE metode til at gå igennem en mappe */ while ($file = readdir($handle)) { echo "$file\n"; } closedir($handle); } ?> ]]> </programlisting> </example> </para> <para> Bemærk at <function>readdir</function> returnerer <literal>.</literal> og <literal>..</literal> elementerne. Hvis du ikke ønsker dem, kan du nemt springe over dem: <example> <title> Vis alle filer i den aktuelle mappe og spring over <literal>.</literal> og <literal>..</literal> </title> <programlisting role="php"> <![CDATA[ <?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } ?> ]]> </programlisting> </example> </para> <para> Se også <function>is_dir</function> og <function>glob</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/rewinddir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/rewinddir.xml +++ phpdoc-da/reference/dir/functions/rewinddir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: lauer Status: ready --> <refentry id="function.rewinddir"> <refnamediv> <refname>rewinddir</refname> <refpurpose>Nulstiller forbindelsen til mappen</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>void</type><methodname>rewinddir</methodname> <methodparam><type>resource</type><parameter>dir_handle</parameter></methodparam> </methodsynopsis> <para> Nulstiller forbindelsen til mappen som er bestemt ved <parameter>dir_handle</parameter> så den starter fra starten af mappen. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/co.php/phpdoc-da/reference/dir/functions/scandir.xml?r=1.1&p=1 Index: phpdoc-da/reference/dir/functions/scandir.xml +++ phpdoc-da/reference/dir/functions/scandir.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: lauer Status: ready --> <refentry id="function.scandir"> <refnamediv> <refname>scandir</refname> <refpurpose> Lister filer og mapper fra en bestemt sti </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>array</type><methodname>scandir</methodname> <methodparam><type>string</type><parameter>directory</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>sorting_order</parameter></methodparam> <methodparam choice="opt"><type>resource</type><parameter>context</parameter></methodparam> </methodsynopsis> <para> Returnerer et <type>array</type> som indeholder fil- og mappenavne fra <parameter>directory</parameter>. Hvis <parameter>directory</parameter> ikke er en mappe vil &false; blive returneret og en fejl i <constant>E_WARNING</constant> niveau vil fremkomme. </para> <para> Som standard, vil rækkefølge være alfabetisk i stigende retning. Hvis den valgfrie <parameter>sorting_order</parameter> er brugt (sat til 1), vil rækkefølgen blive alfabetisk i faldende retning. </para> <para> <example> <title>Et simpelt <function>scandir</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?> ]]> </programlisting> <para> Resultatet kunne være: </para> <screen> <![CDATA[ Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . ) ]]> </screen> </example> </para> <para> <example> <title>Et PHP 4 alternativ til <function>scandir</function></title> <programlisting role="php"> <![CDATA[ <?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); rsort($files); print_r($files); ?> ]]> </programlisting> <para> Resultatet kunne være: </para> <screen> <![CDATA[ Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . ) ]]> </screen> </example> </para> &tip.fopen-wrapper; <para> Se også <function>opendir</function>, <function>readdir</function>, <function>glob</function>, <function>is_dir</function> og <function>sort</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->