merci
en clair (j'espere) j'écris dans des fichiers créés dynamiquement avec php
1 2 3 4 5 6 7 8 9 10
| $fh = fopen($file, 'r');
$fd = fopen($new_file, 'w');
while (!feof($fh)) {
$current_line = fgets($fh);
$current_line = preg_replace("/{DETAIL_PRODUITS_LISTE}/", $detail_liste, $current_line);
fwrite($fd, $current_line);
}
fclose($fh);
fclose($fd); |
ce code est entouré par une boucle FOR afin qu'il s'execute plusieurs fois
j'ai remarqué que dès l'execution de ce script, 117 fichiers sont créés immédiatement (dans la seconde) puis c'est le bloquage !
jusqu'à ce message d'erreur (au bout de qq minutes) :
Fatal error: Maximum execution time of 30 seconds exceeded in /home.10.25/site/www/printor/admin/gestion_pri_fic_pro.php on line 210
line 210 correspond à :
$current_line = fgets($fh);
Merci de votre aide
Partager