info:myphp:fopen

Ceci est une ancienne révision du document !


PHP fopen, fwrite

Différentes approches dans la manipulation de fichiers avec PHP

    <?php
    $YourFile = "YourFile.txt";
    $handle = fopen($YourFile, 'r');
    $Data = fread($handle, 512);
    fclose($handle);
    print $Data;
    ?> 
    <?php
    $file = file_get_contents ('YourFile.txt');
    Echo $file;
    ?> 
    <?php
    $YourFile = "YourFile.txt";
    $handle = fopen($YourFile, 'r');
    while (!feof($handle))
    {
    $Data = fgets($handle, 256);
    print $Data;
    print "<p>";
    }
    fclose($handle);
    ?> 
    <?php
    $lines = file('YourFile.txt');
    foreach ($lines as $line_num => $line)
    {
    print "<font color=red>Line #{$line_num}</font> : " . $line . "<br />\n";
    }
    ?> 

What this code does first is put the contents of YourFile.txt into the array called $lines.

<?php
$filename = 'test.txt';
$somecontent = "Ajout de chaîne dans le fichier \n";

// Assurons nous que le fichier est accessible en écriture
if (is_writable($filename)) {

   // Dans notre exemple, nous ouvrons le fichier $filename en mode d'ajout
   // Le pointeur de fichier est placé à la fin du fichier
   // c'est là que $somecontent sera placé
   if (!$handle = fopen($filename, 'a')) {
         echo "Impossible d'ouvrir le fichier ($filename)";
         exit;
   }

   // Ecrivons quelque chose dans notre fichier.
   if (fwrite($handle, $somecontent) === FALSE) {
       echo "Impossible d'écrire dans le fichier ($filename)";
       exit;
   }
  
   echo "L'écriture de ($somecontent) dans le <a href=$filename>fichier ($filename)</a> a réussi";
  
   fclose($handle);
                  
} else {
   echo "Le fichier $filename n'est pas accessible en écriture.";
}
?>

Si votre serveur utilise un fichier .htaccess pour authentifier les utilisateurs, assurez-vous d'ajouter le nom d'utilisateur et le mot de passe au lien HTTP que vous essayez d'ouvrir.

fopen("http://user:pass@www.mysite.com/mypage.php");
  • fgestcsv pour faire du fopen sur du csv
  • array plus généralement la fonction array, avec un exemple pour ouvrir un fichier csv
  • info/myphp/fopen.1772698883.txt.gz
  • Dernière modification : 2026/03/05 09:21
  • de radeff