Magazine Internet

Utilisez fread plutôt que file_get_contents

Publié le 13 septembre 2011 par Gpenverne

En php, pour récupérer le contenu d’un fichier local, vous pouvez utiliser la fonction file_get_contents. Après avoir regardé sur internet, il s’avère que file_get_contents n’est pas une fonction des plus performantes.

Pour récupérer le contenu d’un fichier local, il faudrait donc préférer la fonction fread, couplée à fopen.

Voici donc une petite fonction qui remplacera votre file_get_contents, afin d’utiliser fread.

< ?php
	function file_read($file_path){
		if(!is_file($file_path))return false;
		$fp 		= @fopen($file_path, 'r');
		$content 	= @fread($fp, filesize($file_path));
		@fclose($fp);
		return $content;
	}
?>

Pour l’utiliser, il vous suffit d’utiliser :

$contenu = file_read(chemin/du/fichier);

Un petit gain de perf (relativement subtil, il faut bien l’avouer) :)


Retour à La Une de Logo Paperblog

A propos de l’auteur


Gpenverne 8345 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine