dams Mon Jul 23 12:48:28 2001 EDT Modified files: /phpdoc/fr/functions filesystem.xml Log: Updating for building
Index: phpdoc/fr/functions/filesystem.xml diff -u phpdoc/fr/functions/filesystem.xml:1.24 phpdoc/fr/functions/filesystem.xml:1.25 --- phpdoc/fr/functions/filesystem.xml:1.24 Sat Jul 7 18:22:08 2001 +++ phpdoc/fr/functions/filesystem.xml Mon Jul 23 12:48:28 2001 @@ -31,8 +31,9 @@ <title>Exemple avec <function>basename</function></title> <programlisting role="php"> <?php -$path = "/home/httpd/html/index.php3"; -$file = basename($path); // $file est affecté avec "index.php3" + $path = "/home/httpd/html/index.php3"; + $file = basename($path); + // $file est affecté avec "index.php3" ?> </programlisting> </example> @@ -107,9 +108,9 @@ <informalexample> <programlisting role="php"> <?php -chmod( "/somedir/somefile", 755 ); + chmod( "/somedir/somefile", 755 ); // notation décimale; probablement <literal>FALSE</literal> -chmod( "/somedir/somefile", 0755 ); + chmod( "/somedir/somefile", 0755 ); // notation octale; valeur du mode correcte ?> </programlisting> @@ -306,8 +307,8 @@ <title>Exemple avec <function>dirname</function></title> <programlisting role="php"> <?php -$path = "/etc/passwd"; -$file = dirname($path); // $file contient "/etc" + $path = "/etc/passwd"; + $file = dirname($path); // $file contient "/etc" ?> </programlisting> </example> @@ -342,7 +343,8 @@ <title>Exemple avec <function>diskfreespace</function></title> <programlisting role="php"> <?php -$df = diskfreespace("/"); // $df contient le nombre d'octets libres sur "/" + $df = diskfreespace("/"); + // $df contient le nombre d'octets libres sur "/" ?> </programlisting> </example> @@ -373,7 +375,7 @@ <title>Exemple avec <function>disk_total_space</function></title> <programlisting role="php"> <?php -$df = disk_total_space("/"); // $df contient le nombre d'octets libres + $df = disk_total_space("/"); // $df contient le nombre d'octets libres // dans le dossier "/" ?> </programlisting> @@ -552,17 +554,17 @@ </title> <programlisting role="php"> <?php -$row = 1; -$fp = fopen ("test.csv","r"); -while ($data = fgetcsv ($fp, 1000, ",")) { + $row = 1; + $fp = fopen ("test.csv","r"); + while ($data = fgetcsv ($fp, 1000, ",")) { $num = count ($data); print "<p> $num champs dans la ligne $row: <br>"; $row++; for ($c=0; $c<$num; $c++) { print $data[$c] . "<br>"; } -} -fclose ($fp); + } + fclose ($fp); ?> </programlisting> </example> @@ -612,12 +614,12 @@ <title>Lecture d'un fichier ligne par ligne</title> <programlisting role="php"> <?php -$fd = fopen ("/tmp/inputfile.txt", "r"); -while (!feof($fd)) { + $fd = fopen ("/tmp/inputfile.txt", "r"); + while (!feof($fd)) { $buffer = fgets($fd, 4096); echo $buffer; -} -fclose ($fd); + } + fclose ($fd); ?> </programlisting> </example> @@ -713,12 +715,12 @@ <programlisting role="php"> <?php // Lire une page web dans un tableau, et l'afficher -$fcontents = file( 'http://www.php.net' ); -while ( list( $numero_ligne, $ligne ) = each( $fcontents ) ) { + $fcontents = file( 'http://www.php.net' ); + while ( list( $numero_ligne, $ligne ) = each( $fcontents ) ) { echo "<B>Ligne $numero_ligne:</B> ".htmlspecialchars( $ligne ) . "<br>\n"; -} + } // lire une page web dans une chaîne -$fcontents = join( '', file( 'http://www.php.net' ) ); + $fcontents = join( '', file( 'http://www.php.net' ) ); ?> </programlisting> </informalexample> @@ -949,19 +951,17 @@ du serveur. </simpara> <para> - <note> <function>filemtime</function> retourne l'heure d'écriture des blocs données d'un fichier. Utilisez <function>date</function> sur ce résultat pour obtenir une date de modification humainement lisible. - </note> </para> </refsect1> </refentry> <refentry id="function.fileowner"> <refnamediv> <refname>fileowner</refname> - <refpurpose>Renvoie le nom du possesseur du fichier.</refpurpose> + <refpurpose>Renvoie le nom du propriétaire du fichier.</refpurpose> </refnamediv> <refsect1> <title>Description</title> @@ -1187,11 +1187,18 @@ Si <parameter>filename</parameter> commence par "http://" (insensible à la casse), une connexion HTTP 1.x est ouverte avec le serveur spécifié, et un pointeur sur la réponse fournie est - retourné. + retourné. Une en-tête '<literal>Host:</literal>' est envoyé +avec la + requête, afin de gérer les virtual hosts basés sur les noms. + </simpara> + <simpara> + Notez que le pointeur de fichier retourné représente le corps de la + réponse, et qu'il n'est pas possible d'accéder aux en-têtes +HTTP + avec cette fonction. </simpara> <simpara> - Attention, <function>fopen</function> ne gère pas les redirections, - ce qui oblige à ajouter les slash " / " finaux pour indiquer un dossier. + Les versions antérieures à PHP 4.0.6, ne gère pas les + redirections automatiques, ce qui oblige à ajouter les slash finaux + "/" pour indiquer un dossier. </simpara> <simpara> Si <parameter>filename</parameter> commence par "ftp://" (insensible à @@ -1277,9 +1284,9 @@ <title>Exemple avec <function>fopen</function></title> <programlisting role="php"> <?php -$fp = fopen("/home/rasmus/file.txt", "r"); -$fp = fopen("http://www.php.net/", "r"); -$fp = fopen("ftp://user:password@example.com/", "w"); + $fp = fopen("/home/rasmus/file.txt", "r"); + $fp = fopen("http://www.php.net/", "r"); + $fp = fopen("ftp://user:password@example.com/", "w"); ?> </programlisting> </example> @@ -1296,7 +1303,7 @@ <informalexample> <programlisting role="php"> <?php -$fp = fopen("c:\\data\\info.txt", "r"); + $fp = fopen("c:\\data\\info.txt", "r"); ?> </programlisting> </informalexample> @@ -1407,10 +1414,10 @@ <programlisting role="php"> <?php // Lit un fichier, et le place dans une chaîne -$filename = "/usr/local/quelquechose.txt"; -$fd = fopen($filename, "r"); -$contents = fread($fd, filesize ($filename)); -fclose($fd); + $filename = "/usr/local/quelquechose.txt"; + $fd = fopen($filename, "r"); + $contents = fread($fd, filesize ($filename)); + fclose($fd); ?> </programlisting> </informalexample> @@ -1428,10 +1435,10 @@ <informalexample> <programlisting role="php"> <?php -$filename = "c:\\fichiers\\uneimage.gif"; -$fd = fopen($filename, "rb"); -$contents = fread($fd, filesize ($filename)); -fclose($fd); + $filename = "c:\\fichiers\\uneimage.gif"; + $fd = fopen($filename, "rb"); + $contents = fread($fd, filesize ($filename)); + fclose($fd); ?> </programlisting> </informalexample> @@ -1483,12 +1490,12 @@ <title>Exemple <function>fscanf</function></title> <programlisting role="php"> <?php -$fp = fopen ("users.txt","r"); -while ($userinfo = fscanf ($fp, "%s\t%s\t%s\n")) { + $fp = fopen ("users.txt","r"); + while ($userinfo = fscanf ($fp, "%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; //... traitement des données -} -fclose($fp); + } + fclose($fp); ?> </programlisting> </example> @@ -1763,12 +1770,12 @@ <title>Exemple avec <function>set_file_buffer</function></title> <programlisting role="php"> <?php -$fp=fopen($file, "w"); -if($fp){ - set_file_buffer($fp, 0); - fputs($fp, $output); - fclose($fp); -} + $fp=fopen($file, "w"); + if($fp){ + set_file_buffer($fp, 0); + fputs($fp, $output); + fclose($fp); + } ?> </programlisting> </example> @@ -2152,11 +2159,13 @@ </para> <para> Notez que vous aurez à préciser le mode en base octale, - ce qui signifie que vous aurez probablement un 0 comme premier chiffre : + ce qui signifie que vous aurez probablement un 0 comme premier chiffre. + Le mode sera aussi modifié par le umask courant, que vous pouvez + modifier avec la fonction <function>umask</function>. <informalexample> <programlisting role="php"> <?php -mkdir ("/chemin/de/mon/dossier", 0700); + mkdir ("/chemin/de/mon/dossier", 0700); ?> </programlisting> </informalexample> @@ -2245,10 +2254,10 @@ <title>Exemple avec <function>pathinfo</function></title> <programlisting role="php"> <?php -$path_parts = pathinfo("/www/htdocs/index.html"); -echo $path_parts["dirname"] . "\n"; -echo $path_parts["basename"] . "\n"; -echo $path_parts["extension"] . "\n"; + $path_parts = pathinfo("/www/htdocs/index.html"); + echo $path_parts["dirname"] . "\n"; + echo $path_parts["basename"] . "\n"; + echo $path_parts["extension"] . "\n"; ?> </programlisting> </example> @@ -2336,7 +2345,7 @@ <informalexample> <programlisting role="php"> <?php -$fp = popen ("/bin/ls", "r"); + $fp = popen("/bin/ls", "r"); ?> </programlisting> </informalexample> @@ -2379,10 +2388,10 @@ spécifié, et le texte de la réponse sera affiché sur la sortie standard. </para> - <para> - ATTENTION : PHP ne gère pas les redirections, donc il faut penser - à ajouter un "/" final pour les dossiers. - </para> + <simpara> + Les versions antérieures à PHP 4.0.6, ne gère pas les +redirections automatiques, + ce qui oblige à ajouter les slash finaux "/" pour indiquer un dossier. + </simpara> <para> Si <parameter>filename</parameter> commence par "ftp://" (insensible à la casse), une connexion FTP est ouverte avec l'hôte @@ -2659,7 +2668,7 @@ <title>Exemple <function>realpath</function></title> <programlisting role="php"> <?php -$real_path = realpath ("../../index.php"); + $real_path = realpath("../../index.php"); ?> </programlisting> </example> @@ -2717,13 +2726,13 @@ dans le dossier temporaire du système. </para> <para> - Le comportement de <function>tempnam</function> dépend du - système. Sous Windows, la variable d'environnement TMP sera - prioritaire par rapport au paramètre <parameter>dir</parameter>; - sous Linux la variable d'environnement TMPDIR aura la priorité, - tandis que l'OS SVR4 utilisera toujours le paramètre - <parameter>dir</parameter> si le dossier n'existe pas. Reportez - vous à la documentation de votre système(tempnam(3)). + Avant PHP 4.0.6, le comportement de <function>tempnam</function> dépendait + de l'OS sous-jacent. Sous Windows, la variable d'environnement + TMP remplace le paramètre <parameter>dir</parameter>; sous Linux, la + variable d'environnement TMPDIR a la priorité, tandis que pour les + OS en système V R4, le paramètre <parameter>dir</parameter> sera +toujours + utilisé, si le dossier qu'il représente existe. Consultez votre + documentation pour plus de détails. </para> <para> <function>tempnam</function> retourne le nom du fichier temporaire, ou @@ -2732,7 +2741,7 @@ <title>Exemple avec <function>tempnam</function></title> <programlisting role="php"> <?php -$tmpfname = tempnam ("/tmp", "FOO"); + $tmpfname = tempnam("/tmp", "FOO"); ?> </programlisting> </example>