cela fait combien de caracteres ?fgets() retourne la chaîne lue jusqu'à la longueur length - 1 octet
et quand je fais
fgets($fp, 1096) 1096 c'est le nombre d'octets donc (ou de caracteres voire de ligne)?merci[/quote]
$fp = fopen("http://www.site.com","r"); //lecture du fichier
if (!isset($page)) $page=""; // creer $page si elle n'existe pas
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 1096); // lecture du contenu de la ligne
}
en fait ce script est lent car il recupere toute la page alors que je n'ai besoin que des 1eres lignes.(!feof($fp))
autrement dit, si tu est en php 4.3+ tu fait des fgets sans le second parametre.Note : Le paramètre length est devenu optionnel depuis PHP 4.2.0. Si il est omis, il prend la valeur par défaut de 1024. Depuis PHP 4.3.0, omettre le paramètre length fait que la fonction va continuer à lire le flux jusqu'à ce que la ligne s'achève. Si la majorité des lignes du fichier dépassent les 8 ko, il est plus efficace pour votre script de spécifier ce paramètre.
"... demanda à voir le CV du recruteur pour être sûr que le chef du personnel était compétent".