File::read()

File::read() -- Lit des octets depuis un fichier

Synopsis

require_once 'File.php';

mixed File::read (string $filename [, int $size = FILE_DEFAULT_READSIZE [, mixed $lock = FALSE]])

Description

File::read() lit un certain nombre d'octets depuis un fichier donné et les retourne à l'utilisateur.

Paramètres

Valeur retournée

mixed - cette fonction retourne les octets demandés depuis le fichier s'il n'y a pas d'erreur, FALSE si on a atteint la fin du fichier ou un objet PEAR_Error si une erreur survient durant la lecture du fichier.

Valeurs renvoyées

Tableau 39-1. Valeurs PEAR_Error possibles

Code erreurValeur de l'erreurSignificationSolution
NULL"File does not exist: $filename"Le fichier $filename n'existe pas.Vérifiez si le chemin passé à la fonction est correct.
NULL"Failed to open file: $filename"Il y a beaucoup de possibilités qui mènent à cette erreur ; habituellement, le fichier n'a pas les bonnes permissions ou bien il y a des secteurs défectueux sur le disque..Vérifiez les permissions du fichier (ls -l {file} sur les systèmes UNIX) et changez-les de telle façon à ce que le fichier soit lisible par PHP, vérifiez si le disque dur fonctionne correctement et qu'il n'a pas de secteurs défectueux.

Note

Cette fonction peut être appelée de façon statique.

Voir aussi

File::readChar()
File::readLine()
File::readAll()

Exemple