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
[email protected] ("Jesper Laursen") Tue, 26 Oct 2004 20:47:30 -0000
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvslauer1098823650@cvsserver> |
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
lauer-20041026164730.txt
(text/plain, 24 KB)
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
-->