[php] lire un fichier .c
Résolu
kristof789
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
kristof789 Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
kristof789 Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterai savoir si vous saviez lire un fichier .c avec du php?
Voici mon code php:
<?php
//ouverture du fichier
$monfichier = fopen('prog.c','r+');
$nb_ligne = 0;
while ($ligne = fgets($monfichier) != false){
echo $ligne . '<\br>';
$nb_ligne ++;
if( $ligne == 9){
echo $ligne;
}
}
//fermeture du fichier
fclose($monfichier);
?>
En l'executant, je n'affiche que des "1", impossible d'afficher le code du programme c. Aidez moi svp :)
Cordialement
Je souhaiterai savoir si vous saviez lire un fichier .c avec du php?
Voici mon code php:
<?php
//ouverture du fichier
$monfichier = fopen('prog.c','r+');
$nb_ligne = 0;
while ($ligne = fgets($monfichier) != false){
echo $ligne . '<\br>';
$nb_ligne ++;
if( $ligne == 9){
echo $ligne;
}
}
//fermeture du fichier
fclose($monfichier);
?>
En l'executant, je n'affiche que des "1", impossible d'afficher le code du programme c. Aidez moi svp :)
Cordialement
A voir également:
- [php] lire un fichier .c
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
5 réponses
Voilà:
<?php $monfichier = 'prog.c'; //lecture fichier, la fct file fait tout ouverture, lecture, met ligne par ligne dans un array et fermeture $array_fichier=file($monfichier); //affichage if(sizeof($array_fichier)>0){ foreach($array_fichier as $cle=>$value){ //par exemple si tu veux mettre la ligne 9 en rouge if($cle == 9) { echo '<font color="red">'.$cle." -> ".$value.'</font><br />'; }else{ echo $cle." -> ".$value."<br />"; } } } ?>
<?php //...... if(sizeof($array_fichier)>0){ foreach($array_fichier as $cle=>$value){ //par exemple si tu veux mettre la ligne 9 en rouge if($cle == 9) { echo '<font color="red">'.$cle." -> ".$value.'</font><br />'; //la tu fait ton remplacement par str replace --> $la_chaine_modifiee echo 'Chaine modifiee<font color="green">'.$cle." -> ".$la_chaine_modifiee.'</font><br />'; //puis $array_fichier[$cle]=$la_chaine_modifiee; }else{ echo $cle." -> ".$value."<br />"; } } //maintenant tu as un array qui contient le nouveau code //il suffit de le réecrire dans le fichier foreach($array_fichier as $cle=>$value){ //fopen en mode ecriture etc.... //vas voir sur G... ecrire dans un fichier en php //attention le fichier doit avoir les droits suffisants 777 } }
j'ai une autre question: à la ligne 9, je souhaiterai remplacer une chaine du programme par une autre chaine faut il faire un str_replace? et je souhaiterai savoir s'il y a une commande pour insérer des données dans le programme .c à partir de PHP?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question