require_once 'File.php'; |
mixed File::read
(string $filename [, int $size = FILE_DEFAULT_READSIZE [, mixed $lock = FALSE]])
File::read() lit un certain nombre d'octets depuis un fichier donné et les retourne à l'utilisateur.
string $filename - le fichier à lire
int $size - le nombre d'octets à lire depuis le fichier (par défaut, FILE_DEFAULT_READSIZE)
mixed $lock - le type de verrou à utiliser, FALSE si aucun
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.
Tableau 39-1. Valeurs PEAR_Error possibles
Code erreur | Valeur de l'erreur | Signification | Solution |
---|---|---|---|
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. |
Exemple 39-1. Exemple avec File::read()
|
Précédent | Sommaire | Suivant |
File::isAbsolute() | Niveau supérieur | File::readAll() |