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.27 file_get_contents()Lit tout un fichier dans une chaîne[ Exemples avec file_get_contents ] PHP 4 >= 4.3.0, PHP 5
string
file_get_contents (
string
filename
,
bool
use_include_path
,
resource
context
,
int
offset
,
int
maxlen
)
file_get_contents
est identique à la fonction
readfile
, hormis le fait que
file_get_contents
retourne le fichier
filename
dans une chaîne, à partir
de la position
offset
, et jusqu'à
maxlen
octets.
En cas d'erreur,
file_get_contents
retourne
FALSE
.
Vous pouvez utiliser l'option
use_include_path
:
en la mettant à "1", vous rechercherez aussi dans le dossier
include_path
.
| Note | |
Si vous ouvrez une URI avec des caractères spéciaux, comme des espaces, vous
devez encoder cette URI avec la fonction
urlencode
.
|
| Note | |
Le paramètre
context
peut être éludé par la valeur
NULL
.
|
| Version |
Description |
| 5.0.0 |
Ajout du support du contexte.
|
| 5.1.0 |
Ajout des paramètres
offset
et
maxlen
.
|
| Note | |
Cette fonction gère les chaînes
binaires.
|
Array
| Note | |
Le support de contexte a été
ajouté en PHP 5.0.0. Pour une description des
contexts
,
référez-vous à Flux .
|
| Attention | |
Lorsque vous utilisez SSL, le
serveur IIS de Microsoft violera le protocole en fermant la connexion sans
envoyer l'indicateur close_notify. PHP le reportera en tant que "SSL: Fatal
Protocol Error" quand vous arrivez à la fin des données. L'astuce est de
baisser le niveau de la directive error_reporting pour ne pas inclure
les warnings.
A partir de PHP 4.3.7, le bogue est détecté automatiquement lors de l'ouverture
du flux en utilisant https:// et supprimera cet avertissement pour vous.
Si vous utilisez
fsockopen
pour créer une socket ssl://,
vous devez vous occuper vous même de supprimer l'erreur.
|
|