Maison  >  Article  >  développement back-end  >  Le fichier readfile de PHP peut-il lire des images ?

Le fichier readfile de PHP peut-il lire des images ?

(*-*)浩
(*-*)浩original
2019-10-11 10:22:432177parcourir

La fonction readfile() de PHP lit un fichier et l'écrit dans le tampon de sortie.

Le fichier readfile de PHP peut-il lire des images ?

En cas de succès, cette fonction renvoie le nombre d'octets lus dans le fichier. En cas d'échec, la fonction renvoie FALSE avec un message d'erreur. Vous pouvez masquer la sortie d'erreur en ajoutant un « @ » devant le nom de la fonction. (Apprentissage recommandé : Tutoriel vidéo PHP)

Syntaxe

readfile(filename,include_path,context)

Exemple

<?php
echo readfile("test.txt");
?>

Le code ci-dessus affichera :

There are two lines in this file.
This is the last line.
57

Le test consiste à lire 600 images en utilisant readfile en même temps et à les afficher sur la même page. En conséquence, le processus php-cgi.exe a augmenté. de manière significative et les images ont été ouvertes très lentement, d'autres programmes PHP sur le même serveur ne peuvent pas être ouverts.

Le temps de lecture et de transmission d'une image étant beaucoup plus long que celui d'une page ordinaire, le processus PHP ne peut pas être libéré pendant une longue période, provoquant la génération d'un grand nombre de php-cgi.exe. J'en ai généré plus de 200 au maximum.

Si cela est nécessaire une fois ou si le trafic du site Web est trop important, essayez de ne pas utiliser la fonction readfile() de PHP pour lire l'image. Généralement, le serveur ne peut pas le supporter.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn