Arriver a faire fonctionner une fermeture de boucle php
Fermé
minwolf
-
18 août 2022 à 11:23
jordane45 Messages postés 38446 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 février 2025 - 18 août 2022 à 16:51
jordane45 Messages postés 38446 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 février 2025 - 18 août 2022 à 16:51
A voir également:
- Arriver a faire fonctionner une fermeture de boucle php
- Sytadin fermeture - Télécharger - Transports & Cartes
- Faire fonctionner chromecast - Guide
- Easy php - Télécharger - Divers Web & Internet
- Forcer fermeture application windows - Guide
- Frais de fermeture compte paypal - Guide
3 réponses
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 739
18 août 2022 à 11:32
18 août 2022 à 11:32
Bonjour,
Inspire toi donc de l'exemple donné dans la documentation
https://www.php.net/manual/fr/function.fgets.php
Bonjour, merci pour ton conseil cependant je ne comprend pas pourquoi quand je fais un copier coller de l'exemple donné dans la documentation, pour voir comment il marche, rien ne se passe sur la page (j'ai seulement modifier le nom du fichier pour qu'il aille dans le fichier déjà créé
<?php $fp = @fopen("text.txt", "r"); if ($fp) { while (($buffer = fgets($fp, 4096)) !== false) { echo $buffer; } if (!feof($fp)) { echo "Erreur: fgets() a échoué\n"; } fclose($fp); } ?>
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 739
18 août 2022 à 16:51
18 août 2022 à 16:51
Ajoute des contrôles suplémentaires pour voir ce qui se passe.
par exemple
<?php $fichier = "text.txt"; // par précaution, moi j'utiliserai le chemin absolu .. par exemple : __DIR__ . "/text.txt"; if (!file_exists($fichier)){ echo "Le fichier " . $fichier . " n'existe pas ou ne se trouve pas à l'emplacement spécifié..." . PHP_EOL; exit; } $fp = @fopen($fichier, "r"); if ($fp) { while (($buffer = fgets($fp, 4096)) !== false) { echo $buffer; } if (!feof($fp)) { echo "Erreur: fgets() a échoué" . PHP_EOL; } fclose($fp); }else{ echo "Erreur lors de l'ouverture du fichier : " . $fichier . PHP_EOL; exit; } ?>
Pense aussi à activer l'affichage des erreurs PHP https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code