Bonjour,
j'ai un problème assez génant de latence lors de l'utilisation de fopen, j'ai d'ailleur le meme problème avec curl, ou même file_get_contents.
Lors de l'ouverture d'une page utilisant une fonction fopen ou autre, appelant une url, le navigateur pédale dans la semoule pendant 5 secondes alors que la page est déjà chargée.
La config utilisée :
windows xp pro
apache 2.0.53
php 5.2.5
Je m'explique :
prenons cet example de code pour la page test.php:
<?php
$fichier='http://127.0.0.1/test.html';
$fd = fopen($fichier, "r");
$contents = '';
if ($fd != false)
{
while (!feof($fd)) {
$contents .= fread($fd, 8192);
}
fclose($fd);
echo $contents;
?>et la page test.html
<html>
<body onload="alert('load')">
coucou
</body>
</html>la page test.php se charge et affiche le contenu de test.html instantanément, mais le navigateur (ie ou ff) continu a charger, et le alert('load') ne s'execute que 5 secondes apres.
J'ai tester different mode de chargemenbt, fopen, curl, file_get_contents et j'ai toujours le meme résultat.
Par contre cela ne se produit pas sur un serveur linux.
Si vous avez une idée, elle est la bien venue.
Merci