8.38 Système de fichiers
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Voir aussi . basename . chgrp . chmod . chown . clearstatcache . copy . delete . dirname . disk_free_space . disk_total_space . diskfreespace . fclose ->feof . fflush . fgetc . fgetcsv . fgets . fgetss . file_exists . file_get_contents . file_put_contents . file . fileatime . filectime . filegroup . fileinode . filemtime . fileowner . fileperms . filesize . filetype . flock . fnmatch . fopen . fpassthru . fputcsv . fputs . fread . fscanf . fseek . fstat . ftell . ftruncate . fwrite . glob . is_dir . is_executable . is_file . is_link . is_readable . is_uploaded_file . is_writable . is_writeable . link . linkinfo . lstat . mkdir . move_uploaded_file . parse_ini_file . pathinfo . pclose . popen . readfile . readlink . realpath . rename . rewind . rmdir . set_file_buffer . stat . symlink . tempnam . tmpfile . touch . umask . unlink
|
8.38.20 feof()Teste la fin du fichier[ Exemples avec feof ] PHP 3, PHP 4, PHP 5
bool
feof (
resource
handle
)
feof
retourne
TRUE
si le pointeur
handle
est à la fin du fichier ou si
une erreur survient, sinon, retourne
FALSE
.
| Attention | |
Si une connexion ouverte avec
fsockopen
n'est pas fermée
par le serveur,
feof
attendra qu'un délai limite ne soit atteint
pour retourner
TRUE
. Le délai par défaut vaut 60 secondes. Vous devez utiliser
la fonction
stream_set_timeout
pour modifier cette valeur.
|
Le pointeur de fichier doit être valide et pointer
sur un fichier ouvert avec succès par
fopen
ou
fsockopen
(et pas encore fermé par
fclose
).
| Attention | |
Si le pointeur de fichier passé n'est pas valide, vous obtiendrez une boucle infinie parceque
EOF échoue à retourner TRUE.
| Exemple avec feof et un pointeur de fichier invalide |
<?php // Si le fichier ne peut être lu ou n'existe pas, la fonction fopen retourne FALSE $file = @fopen("no_such_file", "r");
// FALSE issu de fopen emmetra une alerte et fera quel'on aura une boucle infinie ici while (!feof($file)) { }
fclose($file); ?> ?
|
|
|