if(readfile(""))// si le fichier a été lu correctement, affichage du contenu sur le navigateur
{
echo "
nombre d'octect:". readfile(""); //affichage du nombre d'octets}
else // sinon
echo "aucun affichage";}
fclose($fic);? >
Il existe de plus une fonction similaire à readfile() mais qui nécessite l'ouverture de fichier avec fopen. Manuel PHP - file_put_contents - Écrit un contenu dans un fichier - Le PHP Facile. Il s'agit de la fonction fpassthru(). Elle prend comme unique argument le descripteur de fichier retourné par fopen() à l'ouverture. La fonction file() offre une troisième possibilité afin de lire le fichier en intégrale. Cette fonction est aussi identique à readfile, sauf qu'au lieu de renvoyer le contenu du fichier vers la sortie standard, elle le transforme en un tableau. La syntaxe pour récupérer le contenu est donc celle-ci:
$tableau=file($fic);
Lire un fichier caractère par caractère: fgetc
La lecture d'un fichier peut également consister à prendre son contenu caractère par caractère, au moyen de la fonction fgetc(). //lecture d'un fichier caractère par caractère
$fic=fopen("", "r");
while(!
Php Ecrire Dans Un Fichier En Php
>
La fonction file_put_contents sans le paramètre FILE_APPEND va écraser le fichier existant. Si le fichier n'existe pas, il sera créé.
Php Ecrire Dans Un Fichier
Les suites de CR seront remplacées par un simple et unique CR. Bref CR CR LF deviendra CR LF. //Ecriture dans le fichier lignes
$UneChaine = 'Ceci est une ligne à écrire';
$UneChaine = $(13)(10); //Ajout en fin de ligne d'un CR (carriage return) + LF (line feed) pour avoir un saut de ligne compréhensible par Notepad. Mettre un \r\n doit également fonctionner. fputs($ObjFichier, $UneChaine); //Ecriture dans le fichier
$UneChaine = 'Voici une autre ligne';
$UneChaine = $(13)(10); //Ajout du saut de ligne
//Fermeture du fichier
fclose($ObjFichier);
echo "Ecriture du fichier terminée. ";
echo "
\n";
echo "Lien vers le fichier: cliquez ici";
echo "
\n";}? >